0

そのため、何かが発生したときにポップアップ メッセージを表示しようとしていますが、メッセージが表示されたらすぐにコードを続行し、ユーザーが [OK] ボタンを押すのを待ちません。

JOptionPane.showMessageDialog(null, message, "Alert!", JOptionPane.ERROR_MESSAGE);
System.out.println("HI!");

これを行うと、HI! が出力されません。OKを押すまで。どうすればこれを修正できますか?

4

3 に答える 3

0

これは正解です...System.out.println("HI!");メッセージ ボックスからの応答が得られない限り、到達しません。[ OK ] をクリックすると、次の行が実行されます。修正するものはありません。Javaはそのように動作します。

于 2013-09-12T02:30:57.707 に答える
0

JOptionPane.showMessageDialog別のスレッドを作成して、そこから呼び出すことができます。

new Thread(new Runnable(){
    public void run() {
        JOptionPane.showMessageDialog(null, "message", "Alert!",
                JOptionPane.ERROR_MESSAGE);
    }
}).start();

System.out.println("HI!");
于 2013-09-12T02:34:15.837 に答える