logo

Java JOptionPane

JOptionPane クラスは、メッセージ ダイアログ ボックス、確認ダイアログ ボックス、入力ダイアログ ボックスなどの標準ダイアログ ボックスを提供するために使用されます。これらのダイアログ ボックスは、情報を表示したり、ユーザーから入力を取得したりするために使用されます。 JOptionPane クラスは JComponent クラスを継承します。

JOptionPane クラス宣言

 public class JOptionPane extends JComponent implements Accessible 

JOptionPane クラスの共通コンストラクター

コンストラクタ 説明
JOptionPane() これは、テスト メッセージを含む JOptionPane を作成するために使用されます。
JOptionPane(オブジェクトメッセージ) これは、メッセージを表示するための JOptionPane のインスタンスを作成するために使用されます。
JOptionPane(オブジェクトメッセージ, int messageType これは、指定されたメッセージ タイプとデフォルト オプションでメッセージを表示するための JOptionPane のインスタンスを作成するために使用されます。

JOptionPane クラスの共通メソッド

メソッド 説明
JDialog createDialog(文字列タイトル) これは、指定されたタイトルを持つ新しい親のない JDialog を作成して返すために使用されます。
static void showMessageDialog(コンポーネントparentComponent、オブジェクトメッセージ) これは、「メッセージ」というタイトルの情報メッセージ ダイアログを作成するために使用されます。
static void showMessageDialog(コンポーネントparentComponent、オブジェクトメッセージ、文字列タイトル、int messageType) これは、指定されたタイトルと messageType を持つメッセージ ダイアログを作成するために使用されます。
static int showconfirmDialog(コンポーネントparentComponent, オブジェクトメッセージ) これは、「はい」、「いいえ」、「キャンセル」のオプションを持つダイアログを作成するために使用されます。 「オプションを選択」というタイトルが付いています。
static String showInputDialog(コンポーネントparentComponent、オブジェクトメッセージ) これは、parentComponent を親とするユーザーからの入力を要求する質問メッセージ ダイアログを表示するために使用されます。
void setInputValue(Object newValue) ユーザーが選択または入力した入力値を設定するために使用されます。

Java JOptionPane の例: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Hello, Welcome to Javatpoint.'); } public static void main(String[] args) { new OptionPaneExample(); } } 

出力:

Java ジョプションペイン 1

Java JOptionPane の例: showMessageDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); JOptionPane.showMessageDialog(f,'Successfully Updated.','Alert',JOptionPane.WARNING_MESSAGE); } public static void main(String[] args) { new OptionPaneExample(); } } 

出力:

Java ジョプションペイン 2

Java JOptionPane の例: showInputDialog()

 import javax.swing.*; public class OptionPaneExample { JFrame f; OptionPaneExample(){ f=new JFrame(); String name=JOptionPane.showInputDialog(f,'Enter Name'); } public static void main(String[] args) { new OptionPaneExample(); } } 

出力:

Java ジョプションペイン 3

Java JOptionPane の例: showconfirmDialog()

 import javax.swing.*; import java.awt.event.*; public class OptionPaneExample extends WindowAdapter{ JFrame f; OptionPaneExample(){ f=new JFrame(); f.addWindowListener(this); f.setSize(300, 300); f.setLayout(null); f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); f.setVisible(true); } public void windowClosing(WindowEvent e) { int a=JOptionPane.showConfirmDialog(f,'Are you sure?'); if(a==JOptionPane.YES_OPTION){ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public static void main(String[] args) { new OptionPaneExample(); } } 

出力:

Java ジョプションペイン 4