Klassen JOptionPane brukes til å gi standard dialogbokser som meldingsdialogboks, bekreftelsesdialogboks og inndatadialogboks. Disse dialogboksene brukes til å vise informasjon eller få innspill fra brukeren. JOptionPane-klassen arver JComponent-klassen.
JOptionPane klasseerklæring
public class JOptionPane extends JComponent implements Accessible
Vanlige konstruktører av JOptionPane-klassen
Konstruktør | Beskrivelse |
---|---|
JOptionPane() | Den brukes til å lage en JOptionPane med en testmelding. |
JOptionPane(Objektmelding) | Den brukes til å lage en forekomst av JOptionPane for å vise en melding. |
JOptionPane(Objektmelding, int meldingstype | Den brukes til å lage en forekomst av JOptionPane for å vise en melding med spesifisert meldingstype og standardalternativer. |
Vanlige metoder for JOptionPane-klassen
Metoder | Beskrivelse |
---|---|
JDialog createDialog(strengtittel) | Den brukes til å opprette og returnere en ny foreldreløs JDialog med den angitte tittelen. |
statisk tomrom showMessageDialog(Component parentComponent, Object message) | Den brukes til å lage en informasjonsmeldingsdialog med tittelen 'Melding'. |
statisk void showMessageDialog(Component parentComponent, Object message, String title, int messageType) | Den brukes til å lage en meldingsdialog med gitt tittel og meldingstype. |
static int showConfirmDialog(Component parentComponent, Object message) | Den brukes til å lage en dialog med alternativene Ja, Nei og Avbryt; med tittelen, velg et alternativ. |
statisk streng showInputDialog(Component parentComponent, Object message) | Den brukes til å vise en spørsmålsmeldingsdialog som ber om innspill fra brukeren som er overordnet til parentComponent. |
void setInputValue(Object newValue) | Den brukes til å angi inngangsverdien som ble valgt eller lagt inn av brukeren. |
Java JOptionPane Eksempel: 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(); } }
Produksjon:
Java JOptionPane Eksempel: 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(); } }
Produksjon:
Java JOptionPane Eksempel: 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(); } }
Produksjon:
Java JOptionPane Eksempel: 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(); } }
Produksjon: