1

Java コマンド ライン プログラムから Jframe ダイアログを作成し、リターンを待ってからメイン プログラムの実行を続けることはできますか?

以下のコードは機能しませんが、それは私が念頭に置いていることです。

public static void main(String args[]){
     Dialog dl = new DialogGui();
     dl.setVisable(true);
     while(dl.isVisiabl(){
         //wait....
     }
 }

Jframeからデータを返すことができればプラスになります..

4

1 に答える 1

4

JFrameを使用しないでくださいJDialog

探している事前にパッケージ化されたダイアログ ファクトリがあります: JOptionPane。そのダイアログは、メソッドが戻るまでモーダルでありブロックです。たとえば、確認ダイアログ:

if ( JOptionPane.showConfirmDialog( null, "this is a message",
                    "this is a title", JOptionPane.YES_NO_OPTION, 
                        JOptionPane.WARNING_MESSAGE ) == JOptionPane.YES_OPTION )
{
    // do something since the user selected yes
}

ダイアログは合理的にカスタマイズ可能です。ドキュメントを参照してください。

于 2013-08-01T02:39:20.530 に答える