我想做一个简单的“是/否”对话框。当然很简单:
int i = JOptionPane.showConfirmDialog(c, "Do you really want to delete file",
"JfD", JOptionPane.YES_NO_OPTION);
但是现在我想将其放置在屏幕中心以外的其他位置。
我尝试使用除“ this”之外的另一个父组件:
Frame c = new Frame();
c.setBounds(200, 200, 100, 100);
int i = JOptionPane.showConfirmDialog(c, "Do you really want to delete
file", "JfD", JOptionPane.YES_NO_OPTION);
这不起作用。我还尝试创建一个新对话框:
final JOptionPane pane = new JOptionPane("Do you really want to delete
this file?", JOptionPane.PLAIN_MESSAGE, JOptionPane.YES_NO_OPTION);
final JDialog d = pane.createDialog("JavaFunctionsDatabase3");
d.setLocation(frameX+120, frameY+80);
d.setVisible(true);
int i = pane.getValue();
这将对话框定位在正确的位置,但是我无法获得正确的输入,因为在此对话框不会“等待”用户的输入-因此,我从pane.getvalue()中仅得到一个错误。公元前没有。
我希望任何人都有解决方案,可以设置第一个对话框的边界,也可以让第二个对话框“等待”(这是必需的,因为以下操作取决于用户的选择)。
非常感谢您的帮助!