我有一个基于 Java 的工具,它可以在新选项卡中显示每个新的 Canvas 图像,并计划通过更多功能来改进它。很快它的 gona 变得复杂的工具有创建图像、查看序列图像的选项,因此想到了使用 JInternal 框架而不是 JTabbedPane。那么想知道在效率、处理能力和内存方面哪个是更好的选择?
最佳答案
我认为这在很大程度上取决于图像的大小以及您实际想要向用户显示图像的方式。
如果您有非常大的图像,例如超过 10 个 MPixels 的图像,或者您的用户不需要同时查看多个图像,那么您可以使用 JTabbedPane。当您一次只显示一张图像时,您可以通过仅将该图像加载到内存中并可能将其他图像包裹在 SoftReference
中来减少内存消耗。
关于java - JTabbedPane 和 JInternalFrame 哪个更好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674797/