我可以在JFrame中嵌入AWT帧吗?

时间:2011-09-07 14:21:11

标签: java swing awt jframe

我需要一个组件的AWT框架功能,但我的主应用程序窗口是一个JFrame。理想情况下,这将合并到我的gridbaglayout中。

有没有办法通过窗口优先级设置来跟踪鼠标点击和“setLocationRealativeTo”?

更新:我已将我的媒体播放器添加到“画布”中以放弃JInternalFrame或其他任何内容,此组件将添加到我的主框架中。

我正在使用GridBagLayout,并在我的主窗口的构造函数中添加所有按钮,但我需要在之后添加此画布。有谁知道如何添加到gridbaglayout后构造函数?我试过“mainGUIclass.add(canvas,gridbagconstraints);”无济于事(因为我只是在构造函数中使用“add(randomcomponent,gridbagconstraints);”。

更新:我认为这里的根本问题已经改变了,我会发布一个新问题,谢谢你的帮助。

3 个答案:

答案 0 :(得分:0)

为什么不使用JInternalFrame?有关详细信息,请参阅How to Use Internal Frames

答案 1 :(得分:0)

如果您要添加“媒体播放器”,则将媒体播放器组件添加到Swing面板,而不是框架。

请参阅:Mixing Heavyweight and Lightweight Components

答案 2 :(得分:0)

你可以做到,但小部件布局将是一个痛苦的**。

有关它的更多信息http://java.sun.com/products/jfc/tsc/articles/mixing/