0

JFrame のボタンをクリックすると、JDialog が表示されることを意味します。フレームでコマンドを使用します:

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 に答える