我想要一个第三方Frame
组件作为另一个窗口中的面板。
有没有办法以某种方式嵌入它,以便我没有两个窗口?
我尝试将其直接添加到面板中,但是引发了异常adding a window to a container
。
有没有办法做到这一点?有点像只是将Frame
渲染的图形对象渲染到指向面板上的空间或类似物的东西?
如果重要,我不需要嵌入式窗口来接受任何用户输入。
答案 0 :(得分:0)
在AWT的处理过程中做了太多假设。例如。只要它们不是可见窗口的后代,某些组件就不会绘制任何内容。你可以简单地删除第二个窗口的子组件并将它们添加到第一个窗口,但是如果Frame已被子类化以自定义,那将无效。