0

对于我以前使用JFrames的所有项目,其中大多数新任务都是在JFramesmain 之上的 new 上打开的JFrameJFrame但是对于我的下一个项目,客户要求在(他指的是)内部打开新窗口JInternalFrame

我想知道的是使用时有什么缺点JInternalFrame吗?正如 Sun 指定的那样LightWeight Component,与JFrame.

4

2 回答 2

1

与 JFrame 相比,Sun 指定它是轻量级组件。

JFrame 基本上也是一个轻量级组件。边框和标题是与操作系统相关的对象,您无法更改任何这些功能的行为。但是,所有 Swing 组件都添加到框架的内容窗格中,该框架是一个 JPanel。

JInternalFrame 还使用 JPanel 作为内容窗格,因此,您可以添加到 JFrame 的任何 Swing 组件都可以添加到 JInternalFrame。

于 2011-07-07T20:26:04.663 回答
0

只要确保将您的内部框架添加到JDesktopPane. 本教程有一个要检查的规则列表。您可能会查看一个使用内部框架(如SQirreL SQL )的开源项目,看看它们是否需要很多变通方法。

于 2011-07-07T14:54:37.130 回答