在面板

时间:2016-05-11 12:57:35

标签: java-8 awt

我想要一个第三方Frame组件作为另一个窗口中的面板。

有没有办法以某种方式嵌入它,以便我没有两个窗口?

我尝试将其直接添加到面板中,但是引发了异常adding a window to a container

有没有办法做到这一点?有点像只是将Frame渲染的图形对象渲染到指向面板上的空间或类似物的东西?

如果重要,我不需要嵌入式窗口来接受任何用户输入。

1 个答案:

答案 0 :(得分:0)

在AWT的处理过程中做了太多假设。例如。只要它们不是可见窗口的后代,某些组件就不会绘制任何内容。你可以简单地删除第二个窗口的子组件并将它们添加到第一个窗口,但是如果Frame已被子类化以自定义,那将无效。