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 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 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 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(); } }
出力: