logo

Java JOptionPane

Klassen JOptionPane bruges til at levere standarddialogbokse såsom beskeddialogboks, bekræftelsesdialogboks og inputdialogboks. Disse dialogbokse bruges til at vise information eller få input fra brugeren. Klassen JOptionPane arver JComponent-klassen.

JOptionPane klasseerklæring

 public class JOptionPane extends JComponent implements Accessible 

Almindelige konstruktører af JOptionPane-klassen

Konstruktør Beskrivelse
JOptionPane() Det bruges til at oprette et JOptionPane med en testmeddelelse.
JOptionPane(Objektmeddelelse) Det bruges til at oprette en instans af JOptionPane for at vise en besked.
JOptionPane(Objektmeddelelse, int messageType Det bruges til at oprette en forekomst af JOptionPane for at vise en besked med specificeret meddelelsestype og standardindstillinger.

Almindelige metoder i JOptionPane-klassen

Metoder Beskrivelse
JDialog createDialog(String title) Det bruges til at oprette og returnere en ny forældreløs JDialog med den angivne titel.
statisk void showMessageDialog(Component parentComponent, Object message) Den bruges til at oprette en informationsmeddelelsesdialog med titlen 'Besked'.
statisk void showMessageDialog(Component parentComponent, Object message, String title, int messageType) Den bruges til at oprette en meddelelsesdialog med en given titel og meddelelsestype.
static int showConfirmDialog(Component parentComponent, Object message) Den bruges til at oprette en dialog med valgmulighederne Ja, Nej og Annuller; med titlen, Vælg en indstilling.
statisk streng showInputDialog(Component parentComponent, Object message) Den bruges til at vise en spørgsmål-meddelelse-dialog, der anmoder om input fra brugeren, der er forældre til parentComponent.
void setInputValue(Object newValue) Den bruges til at indstille den inputværdi, der blev valgt eller indtastet af brugeren.

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

Java Joptionpane 4