其他组件从JInternalFrame下泄漏

mak*_*ook 1 java swing netbeans jinternalframe

首先,我遇到了我的图层排序问题,这使我的JInternalFrame出现在其他组件下.在将z-order设置为0之后,已经很快修复了这个问题.

经过一些测试我意识到,当鼠标超过其他组件(如按钮或表格单元格)时,它会"泄漏"在我的JInternalFrame上,不知何故会部分失去焦点,如图所示.内容泄漏

我这样添加我的新框架:

    JInternalFrame my = new JInternalFrame( "..", true, true, false, false );
    this.getContentPane().add(my,0);
    my.setSelected(true);
    my.setVisible(true);
    my.toFront();
Run Code Online (Sandbox Code Playgroud)

解决这个问题的最简单方法是什么?

谢谢!

Rei*_*eus 5

总是添加JInternalFrameJDesktopPane而不是直接的JFrame.

如何使用内部框架

通常,您将内部框架添加到桌面窗格.反过来,桌面窗格可以用作JFrame的内容窗格.