logo

Java JOptionPane

Razred JOptionPane se uporablja za zagotavljanje standardnih pogovornih oken, kot so pogovorno okno za sporočila, pogovorno okno za potrditev in pogovorno okno za vnos. Ta pogovorna okna se uporabljajo za prikaz informacij ali pridobivanje vnosa od uporabnika. Razred JOptionPane podeduje razred JComponent.

Deklaracija razreda JOptionPane

 public class JOptionPane extends JComponent implements Accessible 

Pogosti konstruktorji razreda JOptionPane

Konstruktor Opis
JOptionPane() Uporablja se za ustvarjanje JOptionPane s testnim sporočilom.
JOptionPane(sporočilo predmeta) Uporablja se za ustvarjanje primerka JOptionPane za prikaz sporočila.
JOptionPane(sporočilo predmeta, int messageType Uporablja se za ustvarjanje primerka JOptionPane za prikaz sporočila z določeno vrsto sporočila in privzetimi možnostmi.

Pogoste metode razreda JOptionPane

Metode Opis
JDialog createDialog(naslov niza) Uporablja se za ustvarjanje in vrnitev novega breznadrejenega JDialoga s podanim naslovom.
static void showMessageDialog(Component parentComponent, Object message) Uporablja se za ustvarjanje pogovornega okna z informacijskim sporočilom z naslovom 'Sporočilo'.
static void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Uporablja se za ustvarjanje pogovornega okna sporočila z danim naslovom in vrsto sporočila.
statični int showConfirmDialog(Component parentComponent, Object message) Uporablja se za ustvarjanje pogovornega okna z možnostmi Da, Ne in Prekliči; z naslovom Izberite možnost.
statični niz showInputDialog(Component parentComponent, Object message) Uporablja se za prikaz pogovornega okna z vprašanjem in sporočilom, ki zahteva vnos od uporabnika, ki je nadrejen za parentComponent.
void setInputValue(Object newValue) Uporablja se za nastavitev vhodne vrednosti, ki jo je izbral ali vnesel uporabnik.

Primer 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(); } } 

Izhod:

Java Joptionpane 1

Primer 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(); } } 

Izhod:

Java Joptionpane 2

Primer 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(); } } 

Izhod:

Java Joptionpane 3

Primer 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(); } } 

Izhod:

Java Joptionpane 4