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