そのため、何かが発生したときにポップアップ メッセージを表示しようとしていますが、メッセージが表示されたらすぐにコードを続行し、ユーザーが [OK] ボタンを押すのを待ちません。
JOptionPane.showMessageDialog(null, message, "Alert!", JOptionPane.ERROR_MESSAGE);
System.out.println("HI!");
これを行うと、HI! が出力されません。OKを押すまで。どうすればこれを修正できますか?
そのため、何かが発生したときにポップアップ メッセージを表示しようとしていますが、メッセージが表示されたらすぐにコードを続行し、ユーザーが [OK] ボタンを押すのを待ちません。
JOptionPane.showMessageDialog(null, message, "Alert!", JOptionPane.ERROR_MESSAGE);
System.out.println("HI!");
これを行うと、HI! が出力されません。OKを押すまで。どうすればこれを修正できますか?
これは正解です...System.out.println("HI!");
メッセージ ボックスからの応答が得られない限り、到達しません。[ OK ] をクリックすると、次の行が実行されます。修正するものはありません。Javaはそのように動作します。
JOptionPane.showMessageDialog
別のスレッドを作成して、そこから呼び出すことができます。
new Thread(new Runnable(){
public void run() {
JOptionPane.showMessageDialog(null, "message", "Alert!",
JOptionPane.ERROR_MESSAGE);
}
}).start();
System.out.println("HI!");