0

我有一个 JFrame A 和 2 个 JInternalFrame B 和 C。我想在 JPanel 中显示这两个框架 B 和 C,而不是 JInternalFrame。然后我会将 jpanel 放到另一个 Frame 上。所以 B 和 C 都将显示为自己的 JFrame。所以我的问题是:如何将 JInternalFrame 组件移动到 JPanel?

谢谢

4

2 回答 2

1

它应该很简单,因为JInternalFrameJPanel都是JComponent.

您可以在框架的开头将 重命名为extends JInternalFrameextends JPanel更改构造函数(因为 IIRCJInternalFrame需要标题、可调整大小等)并检查是否存在编译错误(可能是,但很小的事情)然后你就完成了..

于 2010-11-25T14:23:24.340 回答
0

我想在 JPanel 中显示这两个框架 B 和 C,而不是 JInternalFrame。

为什么?内部框架设计用于桌面窗格。为了让它们在 JPanel 中正确显示,您基本上需要自定义面板以像桌面窗格一样工作。为什么要重新发明轮子。

然后我会将 jpanel 放到另一个 Frame 上。所以 B 和 C 都将显示为自己的 JFrame。

因此,将桌面窗格移动到另一个框架。为什么要先将它们移到面板上。

以设计使用的方式使用 API,您不会有任何问题。

于 2010-11-25T15:16:55.927 回答