我有一个 JFrame A 和 2 个 JInternalFrame B 和 C。我想在 JPanel 中显示这两个框架 B 和 C,而不是 JInternalFrame。然后我会将 jpanel 放到另一个 Frame 上。所以 B 和 C 都将显示为自己的 JFrame。所以我的问题是:如何将 JInternalFrame 组件移动到 JPanel?
谢谢
我有一个 JFrame A 和 2 个 JInternalFrame B 和 C。我想在 JPanel 中显示这两个框架 B 和 C,而不是 JInternalFrame。然后我会将 jpanel 放到另一个 Frame 上。所以 B 和 C 都将显示为自己的 JFrame。所以我的问题是:如何将 JInternalFrame 组件移动到 JPanel?
谢谢
它应该很简单,因为JInternalFrame
和JPanel
都是JComponent
.
您可以在框架的开头将 重命名为extends JInternalFrame
,extends JPanel
更改构造函数(因为 IIRCJInternalFrame
需要标题、可调整大小等)并检查是否存在编译错误(可能是,但很小的事情)然后你就完成了..
我想在 JPanel 中显示这两个框架 B 和 C,而不是 JInternalFrame。
为什么?内部框架设计用于桌面窗格。为了让它们在 JPanel 中正确显示,您基本上需要自定义面板以像桌面窗格一样工作。为什么要重新发明轮子。
然后我会将 jpanel 放到另一个 Frame 上。所以 B 和 C 都将显示为自己的 JFrame。
因此,将桌面窗格移动到另一个框架。为什么要先将它们移到面板上。
以设计使用的方式使用 API,您不会有任何问题。