我正在构建一个文本编辑器程序,例如记事本。 我想让 FindDialog 始终位于 MainFrame 之上,但用户仍然可以像记事本一样编辑 MainFrame 中 JTextArea 中的文本。
请帮助我!!!
我使用了方法 jdialog.setModal(true)。它使对话框始终位于父级之上,但用户无法编辑父级中的文本。
编辑:方法 setAlwaysOnTop() 在所有窗口顶部创建对话框(包括浏览器、其他程序..),所以我无法使用它
最佳答案
我发现我们可以使用 super(parent) 来实现这一点。
class MyDialog extends JDialog {
public MyDialog(JFrame parent) {
super(parent);
}
/* Other codes */
}
关于java - 使 JDialog 始终位于父级 (JFrame) 之上,但用户仍然可以与父级交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56679251/