Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaのJOptionPaneダイアログの種類は何ですか?


JOptionPane JComponentのサブクラスです モーダルダイアログボックスを作成およびカスタマイズするための静的メソッドを含むクラス 簡単なコードを使用します。 JOptionPane JDialogの代わりに使用されます コードの複雑さを最小限に抑えるため。 JOptionPane 4つの標準アイコン(質問、情報、警告、エラー)のいずれかを含むダイアログボックスを表示します )またはユーザーが指定したカスタムアイコン。

JOptionPane クラスは、4種類のダイアログボックスを表示するために使用されます

  • MessageDialog -ユーザーに警告するアイコンを追加できるようにするメッセージを表示するダイアログボックス。
  • 確認ダイアログ -メッセージの送信に加えて、ユーザーが質問に回答できるようにするダイアログボックス。
  • InputDialog -メッセージの送信に加えて、テキストの入力を許可するダイアログボックス。
  • OptionDialog -前の3つのタイプをカバーするダイアログボックス。

import javax.swing.*;
public class JoptionPaneTest {
   public static void main(String[] args) {
      JFrame frame = new JFrame("JoptionPane Test");
      frame.setSize(200, 200);
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
      JOptionPane.showMessageDialog(frame, "Hello Java");
      JOptionPane.showMessageDialog(frame, "You have less amount, please recharge","Apocalyptic message", JOptionPane.WARNING_MESSAGE);
      int result = JOptionPane.showConfirmDialog(null, "Do you want to remove item now?");
      switch (result) {
         case JOptionPane.YES_OPTION:
         System.out.println("Yes");
         break;
         case JOptionPane.NO_OPTION:
         System.out.println("No");
         break;
         case JOptionPane.CANCEL_OPTION:
         System.out.println("Cancel");
         break;
         case JOptionPane.CLOSED_OPTION:
         System.out.println("Closed");
         break;
      }
      String name = JOptionPane.showInputDialog(null, "Please enter your name.");
      System.out.println(name);
      JTextField userField = new JTextField();
      JPasswordField passField = new JPasswordField();
      String message = "Please enter your user name and password.";
      result = JOptionPane.showOptionDialog(frame, new Object[] {message, userField, passField},
      "Login", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null);
      if (result == JOptionPane.OK_OPTION)
      System.out.println(userField.getText() + " " + new String(passField.getPassword()));
      System.exit(0);
   }
}

出力

JavaのJOptionPaneダイアログの種類は何ですか?

JavaのJOptionPaneダイアログの種類は何ですか?

JavaのJOptionPaneダイアログの種類は何ですか?

JavaのJOptionPaneダイアログの種類は何ですか?

JavaのJOptionPaneダイアログの種類は何ですか?






  1. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー

  2. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー