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 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 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 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ö: