エラーメッセージダイアログボックスの後に入力ダイアログボックスを表示する

信頼できるdrandreb

入力ダイアログボックスを表示して、プレーヤーの名前を入力する必要があります。

プレーヤーが[OK]ボタンをクリックし、入力ダイアログの値が数値またはnullの場合、エラーが表示されます。プレーヤーがエラーメッセージダイアログボックスの[OK]ボタンをクリックすると、入力ボックスが再び表示されます。

コードが間違っているかどうかわかりません。私のウェブプログラミングの主題のために、Javaでコーディングする方法を忘れました。

int[] player = new int[1];
for(int a =0; a<player.length; a++){
    String input = JOptionPane.showInputDialog("Enter your Name:",JOptionPane.OK_CANCEL_OPTION); 

    try {
        if(!input.matches("[a-zA-Z]+")){
            JOptionPane.showMessageDialog(null,"Use Letters only", "Warning", JOptionPane.OK_OPTION);    
        } else {
            input = String.valueOf(player[a]);
            category c = new category();
            this.dispose();
            c.show();
        }
    }
    catch(Exception e){   
};
1月

ループを正しく実行すると、必要なダイアログは1つだけになります

    String message = "Enter Your Name:";
    String playerName = null;
    do {
        playerName =
            JOptionPane.showInputDialog(message);
        message = "<html><b style='color:red'>Enter Your Name:</b><br>"
                + "Use letters only.";          
    } while(playerName != null && !playerName.matches("[a-zA-Z]+"));

    System.out.println("PlayerName: " + playerName);

これには、有効な名前を要求する次の反復にエラーメッセージ含まれます作業も少し良くなります。

最初の呼び出しで次のように表示されます。

最初の反復

エラーの場合は次のようになります。

エラーの場合

注意

"[a-zA-Z]\\w+"名前の後半の数字で問題ない場合は、正規表現を変更することをお勧めします(たとえば"bunny99"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ダイアログボックスへの入力を検証するために、facesontextメッセージをポップアップで表示します

分類Dev

メッセージの後にダイアログボックスを閉じる

分類Dev

ダイアログボックスにエラーをスローする

分類Dev

入力ダイアログボックスに図を表示するmatlab

分類Dev

Androidダイアログボックスの中央にメッセージ

分類Dev

フラグメントを使用したダイアログボックスにエラーが表示される

分類Dev

アラートダイアログボックスに画像をメッセージとして表示するにはどうすればよいですか?

分類Dev

gtkcのダイアログに入力ボックスの値を出力する

分類Dev

Wixインストーラーのセットアップダイアログにグループボックスと画像を挿入する方法

分類Dev

警告ダイアログボックスを表示して、エラーメッセージを表示したままにしたい

分類Dev

JavaFX-TableViewの選択からダイアログボックスにデータを入力する

分類Dev

ListViewアイテムからダイアログボックスにカスタムメッセージを表示する方法

分類Dev

ページをリロードせずにダイアログボックスにデータを表示する

分類Dev

jqueryのダイアログボックスエラー

分類Dev

ItemListenerにメッセージダイアログを表示すると、チェックボックスが選択されなくなります

分類Dev

ユーザー作成後にプロパティダイアログボックスを表示する

分類Dev

WinAPI最初のダイアログボックスのボタンコントロールをクリックして最初のダイアログボックスを破棄した後、2番目のダイアログボックスを作成する

分類Dev

Windowsエラーダイアログボックスで完全なファイルパスを表示する

分類Dev

ダイアログボックスを閉じた後にメソッドをトリガーする方法

分類Dev

モーダルダイアログボックスを表示するTeamCity

分類Dev

ダイアログボックスprompt()からのユーザー入力から配列を作成する方法

分類Dev

フォームを開くときに[パラメータ値]ダイアログボックスに入る

分類Dev

Windowsのネイティブメッセージダイアログボックスにアクセスするwindowtester

分類Dev

ユーザーがアラートダイアログボックスのボタンを入力したかどうかを確認する方法

分類Dev

MFCのダイアログボックスでマウス入力をブロックする方法

分類Dev

matlabの非永続ユーザー入力ダイアログボックス

分類Dev

プログレッシブダイアログボックスを使用している間、トーストメッセージは表示されません

分類Dev

if / elseステートメントに基づくダイアログボックスを表示する

分類Dev

モーダルダイアログボックス内にアイコンを表示する

Related 関連記事

  1. 1

    ダイアログボックスへの入力を検証するために、facesontextメッセージをポップアップで表示します

  2. 2

    メッセージの後にダイアログボックスを閉じる

  3. 3

    ダイアログボックスにエラーをスローする

  4. 4

    入力ダイアログボックスに図を表示するmatlab

  5. 5

    Androidダイアログボックスの中央にメッセージ

  6. 6

    フラグメントを使用したダイアログボックスにエラーが表示される

  7. 7

    アラートダイアログボックスに画像をメッセージとして表示するにはどうすればよいですか?

  8. 8

    gtkcのダイアログに入力ボックスの値を出力する

  9. 9

    Wixインストーラーのセットアップダイアログにグループボックスと画像を挿入する方法

  10. 10

    警告ダイアログボックスを表示して、エラーメッセージを表示したままにしたい

  11. 11

    JavaFX-TableViewの選択からダイアログボックスにデータを入力する

  12. 12

    ListViewアイテムからダイアログボックスにカスタムメッセージを表示する方法

  13. 13

    ページをリロードせずにダイアログボックスにデータを表示する

  14. 14

    jqueryのダイアログボックスエラー

  15. 15

    ItemListenerにメッセージダイアログを表示すると、チェックボックスが選択されなくなります

  16. 16

    ユーザー作成後にプロパティダイアログボックスを表示する

  17. 17

    WinAPI最初のダイアログボックスのボタンコントロールをクリックして最初のダイアログボックスを破棄した後、2番目のダイアログボックスを作成する

  18. 18

    Windowsエラーダイアログボックスで完全なファイルパスを表示する

  19. 19

    ダイアログボックスを閉じた後にメソッドをトリガーする方法

  20. 20

    モーダルダイアログボックスを表示するTeamCity

  21. 21

    ダイアログボックスprompt()からのユーザー入力から配列を作成する方法

  22. 22

    フォームを開くときに[パラメータ値]ダイアログボックスに入る

  23. 23

    Windowsのネイティブメッセージダイアログボックスにアクセスするwindowtester

  24. 24

    ユーザーがアラートダイアログボックスのボタンを入力したかどうかを確認する方法

  25. 25

    MFCのダイアログボックスでマウス入力をブロックする方法

  26. 26

    matlabの非永続ユーザー入力ダイアログボックス

  27. 27

    プログレッシブダイアログボックスを使用している間、トーストメッセージは表示されません

  28. 28

    if / elseステートメントに基づくダイアログボックスを表示する

  29. 29

    モーダルダイアログボックス内にアイコンを表示する

ホットタグ

アーカイブ