使用 jInternalFrame 的缺点

发布于 2024-11-19 05:41:15 字数 314 浏览 4 评论 0原文

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

我想知道的是使用JInternalFrame有什么缺点吗?正如 Sun 所指定的,与 JFrame 相比,它是一个 LightWeight Component

For all my previous projects I used JFrames in which most of the new tasks are opened on new JFrames on top of a main JFrame. But for my next project the customer requested new windows to be opened inside the JFrame ( he was referring to JInternalFrame).

What I want to know is is there any drawbacks when using JInternalFrame? as Sun specifies it's a LightWeight Component when compared to JFrame.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怪我鬧 2024-11-26 05:41:15

正如 Sun 所指定的,与 JFrame 相比,它是一个轻量级组件。

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

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

as Sun specifies it's a LightWeight Component when compared to JFrame.

A JFrame is basically a lightweight component as well. The border and title is an OS related object and you can't change the behaviour of any of those features. However, all Swing components are added to the content pane of the frame which is a JPanel.

A JInternalFrame also uses a JPanel as a content pane, so, any Swing component that you can add to a JFrame you can add to a JInternalFrame.

记忆之渊 2024-11-26 05:41:15

请务必将内部框架添加到 JDesktopPane 中。 教程有一个要检查的规则列表。您可能会查看类似使用内部框架的开源项目,例如 SQirreL SQL,看看是否他们需要很多解决方法。

Just be sure to add your internal frames to a JDesktopPane. The tutorial has a list of rules to check. You might look at an open-source project like that uses internal frames, like SQirreL SQL, to see if they needed very many workarounds.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文