logo

Java JOptionPane

JOptionPane-luokkaa käytetään tarjoamaan vakiovalintaikkunat, kuten viesti-, vahvistus- ja syöttövalintaikkunat. Näitä valintaikkunoita käytetään tietojen näyttämiseen tai syötteiden vastaanottamiseen käyttäjältä. JOptionPane-luokka perii JComponent-luokan.

JOptionPane-luokkailmoitus

 public class JOptionPane extends JComponent implements Accessible 

JOptionPane-luokan yleiset rakentajat

Rakentaja Kuvaus
JOptionPane() Sitä käytetään luomaan JOptionPane testisanomalla.
JOptionPane(Objektiviesti) Sitä käytetään JOptionPane-ilmentymän luomiseen sanoman näyttämiseksi.
JOptionPane(Objektiviesti, int viestityyppi Sitä käytetään luomaan JOptionPane-ilmentymä, joka näyttää viestin, jossa on määritetty viestityyppi ja oletusasetukset.

JOptionPane-luokan yleiset menetelmät

menetelmät Kuvaus
JDialog CreateDialog(merkkijonon otsikko) Sitä käytetään uuden vanhemmaton JDialogin luomiseen ja palauttamiseen määritetyllä otsikolla.
staattinen void showMessageDialog (komponentin emokomponentti, objektiviesti) Sitä käytetään 'Viesti' -nimisen tietoviesti-ikkunan luomiseen.
staattinen void showMessageDialog (komponentin emokomponentti, objektiviesti, merkkijonon otsikko, int viestin tyyppi) Sitä käytetään viestidialogin luomiseen annetulla otsikolla ja viestityypillä.
staattinen int showConfirmDialog(komponentin emokomponentti, objektiviesti) Sitä käytetään valintaikkunan luomiseen vaihtoehdoilla Kyllä, Ei ja Peruuta; otsikon kanssa Valitse vaihtoehto.
staattinen merkkijono showInputDialog(komponentin emokomponentti, objektiviesti) Sitä käytetään näyttämään kysymys-viesti-valintaikkuna, jossa pyydetään syötteitä vanhempiComponentille vanhemmalta käyttäjältä.
void setInputValue(Object newArvo) Sitä käytetään käyttäjän valitseman tai syöttämän syöttöarvon asettamiseen.

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

Lähtö:

Java Joptionpane 1

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

Lähtö:

Java Joptionpane 2

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

Lähtö:

Java Joptionpane 3

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

Lähtö:

Java Joptionpane 4