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.