哪个更好用,JTabbedPane或JInternalFrame?

时间:2012-10-01 14:01:53

标签: java swing jtabbedpane jinternalframe

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

2 个答案:

答案 0 :(得分:2)

我认为这取决于图像的大小以及您实际想要向用户显示图像的方式。

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

答案 1 :(得分:2)

我选择了JInternalFrame here,因为每个帧都可以单独调整大小。显示为hereJTabbedPane具有很大的吸引力,但是如果没有滚动,那么一个尺寸的可能不会 -fit-all。只有剖析这样的例子才能真实地解决效率,处理能力和记忆问题。

image