logo

Java JOptionPane

JOptionPane klasė naudojama pateikti standartinius dialogo langus, tokius kaip pranešimo dialogo langas, patvirtinimo dialogo langas ir įvesties dialogo langas. Šie dialogo langai naudojami informacijai rodyti arba vartotojo įvestims gauti. JOptionPane klasė paveldi JComponent klasę.

JOptionPane klasės deklaracija

 public class JOptionPane extends JComponent implements Accessible 

Įprasti JOptionPane klasės konstruktoriai

Konstruktorius apibūdinimas
JOptionPane() Jis naudojamas kuriant JOptionPane su bandomuoju pranešimu.
JOptionPane (objekto pranešimas) Jis naudojamas kuriant JOptionPane egzempliorių, kad būtų rodomas pranešimas.
JOptionPane(Objekto pranešimas, int pranešimo tipas Jis naudojamas kuriant JOptionPane egzempliorių, kad būtų rodomas pranešimas su nurodytu pranešimo tipu ir numatytosiomis parinktimis.

Įprasti JOptionPane klasės metodai

Metodai apibūdinimas
JDialog CreateDialog (Eilutės pavadinimas) Jis naudojamas sukurti ir grąžinti naują be tėvų JDialog su nurodytu pavadinimu.
statinis tuščias rodymas „MessageDialog“ (komponento pirminis komponentas, objekto pranešimas) Jis naudojamas kuriant informacinio pranešimo dialogo langą pavadinimu „Pranešimas“.
statinis tuščias rodomas pranešimas Dialogas (komponento pirminis komponentas, objekto pranešimas, eilutės pavadinimas, int pranešimo tipas) Jis naudojamas sukurti pranešimo dialogo langą su nurodytu pavadinimu ir pranešimo tipu.
statinis int showConfirmDialog (komponento pirminis komponentas, objekto pranešimas) Jis naudojamas kuriant dialogo langą su parinktimis Taip, Ne ir Atšaukti; su pavadinimu, pasirinkite parinktį.
statinė eilutė showInputDialog (komponento pirminis komponentas, objekto pranešimas) Jis naudojamas norint parodyti klausimo pranešimo dialogo langą, kuriame prašoma įvesties iš vartotojo, kuris yra pirminis komponentas.
void setInputValue(Object newValue) Jis naudojamas nustatyti įvesties vertę, kurią pasirinko arba įvedė vartotojas.

Java JOptionPane pavyzdys: 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(); } } 

Išvestis:

Java Joptionpane 1

Java JOptionPane pavyzdys: 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(); } } 

Išvestis:

Java Joptionpane 2

Java JOptionPane pavyzdys: 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(); } } 

Išvestis:

Java Joptionpane 3

Java JOptionPane pavyzdys: 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(); } } 

Išvestis:

Java Joptionpane 4