0

这意味着当我单击 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);}

我的代码有问题吗?或有其他方法吗?请帮我!!

4

2 回答 2

2

在之前添加MyDialog.setVisible(true);

MyDialog.setModal(true);

编辑JDialog(Frame owner, boolean modal):这与您已经使用的构造函数具有相同的效果。你确定你还没有得到一个模态对话框吗?

于 2015-11-06T18:20:16.403 回答
0

我找到了我的案子。我习惯了 JDialog 的一些设置,其中两个是:

Container con= getContentPane();
con.add(p);

对不起大家我的游泳池 JAVA。我是一个初学者,我正在努力增加我的知识。非常感谢!

于 2015-11-07T15:34:44.863 回答