Clasa JOptionPane este folosită pentru a furniza casete de dialog standard, cum ar fi caseta de dialog pentru mesaj, caseta de dialog de confirmare și caseta de dialog de intrare. Aceste casete de dialog sunt folosite pentru a afișa informații sau pentru a obține informații de la utilizator. Clasa JOptionPane moștenește clasa JComponent.
Declarație de clasă JOptionPane
public class JOptionPane extends JComponent implements Accessible
Constructori comuni ai clasei JOptionPane
Constructor | Descriere |
---|---|
JOptionPane() | Este folosit pentru a crea un JOptionPane cu un mesaj de testare. |
JOptionPane(Mesaj obiect) | Este folosit pentru a crea o instanță de JOptionPane pentru a afișa un mesaj. |
JOptionPane(Mesaj obiect, int messageType | Este folosit pentru a crea o instanță de JOptionPane pentru a afișa un mesaj cu tipul de mesaj specificat și opțiunile implicite. |
Metode comune ale clasei JOptionPane
Metode | Descriere |
---|---|
JDialog createDialog(Titlu șir) | Este folosit pentru a crea și returna un nou JDialog fără părinți cu titlul specificat. |
static void showMessageDialog(Component parentComponent, Object message) | Este folosit pentru a crea un dialog de informare-mesaj intitulat „Mesaj”. |
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) | Este folosit pentru a crea un dialog de mesaj cu titlul și tipul mesajului dat. |
static int showConfirmDialog(Component parentComponent, obiect mesaj) | Este folosit pentru a crea un dialog cu opțiunile Da, Nu și Anulare; cu titlul, Selectați o opțiune. |
String static showInputDialog(Component parentComponent, obiect mesaj) | Este folosit pentru a afișa un dialog întrebare-mesaj care solicită intrare de la utilizatorul parent Component parent. |
void setInputValue(Obiect newValue) | Este folosit pentru a seta valoarea de intrare care a fost selectată sau introdusă de utilizator. |
Exemplu 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(); } }
Ieșire:
Exemplu 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(); } }
Ieșire:
Exemplu 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(); } }
Ieșire:
Exemplu 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(); } }
Ieșire: