java - JTabbedPane 和 JInternalFrame 哪个更好用?

标签 java swing jtabbedpane jinternalframe

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

最佳答案

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

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

关于java - JTabbedPane 和 JInternalFrame 哪个更好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674797/

相关文章:

java - 无法使用 java 进程执行器执行单元脚本

java - 如果存在另一点,则将字符串从一个点剪切到另一点

Java等待网格布局中进行边框调整

java - 单击 JTabbedPane 选项卡时捕获事件(在实际状态更改之前)

java - 修改 JTabbedPan 的滚动按钮

java - 不能在流 forEach 中使用 System.out.println

java - Ubuntu 上 Eclipse Java ADT 的菜单栏问题

java - 将 JComboBoxes 值保存到文本文件

java - 在 Java GUI 中显示 com 端口数据

java - 在具有绝对布局的框架中添加带有按钮、标签的 JTabbedPane