1. ホーム
  2. java

[解決済み] JOptionPane YES NO OPTION [重複]。

2022-02-18 22:20:51

質問

JOptionPaneとyesボタンとnoボタンを取得しました。しかし、どのボタンをクリックしても、それはまだ存在しています。HELP! Heresのコード。

int dialogButton = JOptionPane.YES_NO_OPTION;
            JOptionPane.showConfirmDialog (null, "Are you sure?","WARNING", dialogButton);
            if(dialogButton == JOptionPane.YES_OPTION) {
                System.exit(0);
            if(dialogButton == JOptionPane.NO_OPTION) {
                  remove(dialogButton);
                }
              }

解決方法は?

実際には、オプションペインから結果を取得する必要があります。

dialogButton = JOptionPane.showConfirmDialog (null, "Are you sure?","WARNING", dialogButton);

それ以外の場合は、以下のように設定されたままです。 JOptionPane.YES_NO_OPTION .

クリーナーなら。

if (JOptionPane.showConfirmDialog(null, "Are you sure?", "WARNING",
        JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
    // yes option
} else {
    // no option
}

とはいえ、投稿されたコードの中でこの行が何をすることを想定しているのか、よくわかりません。 remove(dialogButton); .

詳細と例は、以下を参照してください。 ダイアログの作り方 チュートリアルをご覧ください。