我们正在拥有一个复杂的Java FX应用程序。当我们在某个时间点浏览应用程序时,应用程序会耗尽内存。有没有办法在我们进入下一个场景之前删除场景中创建的组件。 从场景中删除不再使用的组件的想法是否提高了性能?
我发现删除场景中的元素没有直接的方法吗?
任何人都可以建议一种方法来调整java fx应用程序中的缓慢和内存不足问题吗?
答案 0 :(得分:0)
您可以尝试Pagination控件。页面工厂提供的一次只有一个根。
答案 1 :(得分:0)
我不知道我是否正确理解了您的问题,但我在我的程序中使用屏幕切换控制器并使用此屏幕切换器我在程序启动时创建每个屏幕一次然后我使用它们并重新加载只是每次的内容。
https://blogs.oracle.com/acaicedo/entry/managing_multiple_screens_in_javafx1