Während showMessageDialog keinen Wert zurückgibt, liefert showConfirmDialog einen der folgenden Werte an das aufrufende Programm zurück: YES_OPTION, NO_OPTION, CANCEL_OPTION, OK_OPTION und CLOSED_OPTION.
import java.awt.*; import javax.swing.*; public class DialogTest3 extends Frame { public static void main (String [] args) { DialogTest3 dt = new DialogTest3(); dt.setLocation(100,100); dt.setSize(350,200); dt.setTitle("Dialog-Test"); dt.show(); int ok = JOptionPane.showConfirmDialog(dt,"Informatik ist schön", "Bestätigung notwendig", JOptionPane.YES_NO_CANCEL_OPTION); if (ok == JOptionPane.YES_OPTION) System.exit(0); } }
Die in der Dialog-Box angezeigten Schaltflächen werden über die Optionen DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION und OK_CANCEL_OPTION gesteuert.