我正在开发一个需要绘制大量数据的应用程序。可以使用不同的函数来处理数据。main函数共享两个视图,现在我每次启动函数时都会绘制这两个视图。它们在数据显示不同的中间部分有所不同。现在我的主要目标是提高应用程序的性能。当我从视图A切换到视图B时,运行起来比从视图A切换到视图B更流畅。我的想法是将所有部分(来自所有视图)存储在一个列表中,这样当我跳回视图时,我可以重用它们,而不是重新构建它们。这是个好主意吗?在使用javafx构建应用程序时,是否有一些通用的性能建议?

发布于 2018-08-09 06:42:41
在GUI桌面开发中,有一种名为“双缓冲”的技术,它对快速翻屏很有用:
它包括两个独立的不同面板,它们占据整个应用程序视口,并且必须永久更新,但同时只有一个面板是可见的。从一个切换到另一个的速度就像隐藏其中一个和显示另一个一样快。
https://stackoverflow.com/questions/51756202
复制相似问题