【发布时间】:2015-11-06 18:12:36
【问题描述】:
这意味着当我单击 JFrame 中的按钮时,将显示一个 JDialog。我想禁止我的 JFrame,它不会被触摸但仍会显示在屏幕上。 我在框架中使用命令:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
MyDialog md=new MyDialog(MyFrame.this);
MyDialog.setVisible(true);
}
});
并且在 MyDialog 类中扩展了 JDialog:
public MyDialog(MyGUI myGUI) {
super(myGUI,true);}
我的代码有问题吗? 或有其他方法吗? 请帮帮我!!
【问题讨论】:
-
我看不出你的代码有什么问题。您已经通过
super(myGUI,true);设置了对话框模式,那么您的问题是什么/什么不起作用? -
是的,我的程序仍然可以工作,但不能例外。当我的 JDialog 打开时,我的 JFrame 仍然可以被触摸。我不知道上面两个命令的区别:new MyDialog(MyFrame.this) 和 new MyDialog(this)。不知道自己是不是原因?
标签: java swing jdialog modality