logo

Java JOptionPane

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 1

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 2

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 3

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:

Java Joptionpane 4