我使用带有模态对话框的未修饰的JFrame。问题是当框架被装饰时,模态对话框总是位于顶部,但是当框架未装饰时,nto总是在顶部。因此,当我点击我的JFrame时,框架显示在顶部,对话框就在下面。
我使用此代码。
final JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.setSize(new Dimension(500, 500));
frame.setUndecorated(true);
frame.setVisible(true);
JOptionPane.showInputDialog("OYE");
答案 0 :(得分:4)
答案 1 :(得分:4)
JOptionPane.showInputDialog(null, "HelloWorld");
在上面的一个中,父亲是null
。在您的情况下,将父级设为frame
。
示例:
JOptionPane.showInputDialog(frame, "HelloWorld");
有关详细信息,请参阅showInputDialog。