这意味着当我单击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);}
我的代码有问题吗?或者有别的办法吗?请帮帮我!!
将其添加到MyDialog.setVisible(true);
:之前
MyDialog.setModal(true);
编辑:这与您已经使用的JDialog(Frame owner, boolean modal)
构造函数具有相同的效果。你确定你还没有得到一个模态对话框吗?
我找到了我的案子。我习惯了JDialog的一些设置,其中两个是:
Container con= getContentPane();
con.add(p);
对不起大家,我的JAVA池。我是一个开始,我正在努力增加我的知识。非常感谢!