1

我有一个基于 java 的工具,可以在新选项卡中显示每个新的画布图像,并计划使用更多功能对其进行改进。很快它的 gona 变得复杂的工具可以选择创建图像、查看序列图像,因此考虑使用 JInternal 框架而不是 JTabbedPane。那么想知道在效率、处理能力和内存方面哪个是更好的选择?

4

2 回答 2

2

我认为这在很大程度上取决于图像的大小以及您实际希望向用户显示图像的方式。

如果您有非常大的图像,例如 10+ MPixels 的图像,或者您的用户不需要同时查看多个图像,那么您可以使用 JTabbedPane。当您一次只显示一个图像时,您可以通过只将该图像加载到内存中来改善内存消耗,并可能将其他图像包裹在SoftReference.

于 2012-10-01T16:01:44.283 回答
2

我会选择JInternalFrame,如图所示因为每个框架都可以单独调整大小。JTabbedPane,如图所示具有很大的吸引力,但如果不滚动,则一刀切可能不适合所有人。只有分析这些示例才能真正解决效率、处理能力和内存问题。

图片

于 2012-10-01T16:15:11.377 回答