Das Aussehen und die Funktionalität der Dialoge wird über die Parameter ihrer Konstruktoren gesteuert. Im folgenden Beispiel soll ein Dialog an ein Frame - Objekt gebunden werden; zusätzlich sollen ein Titel und ein anderes Icon dargestellt werden.
import java.awt.*;
import javax.swing.*;
public class DialogTest2 extends Frame {
public static void main (String [] args) {
DialogTest2 dt = new DialogTest2();
dt.setLocation(100,100);
dt.setSize(300,200);
dt.setTitle("Dialog-Test");
dt.show();
JOptionPane.showMessageDialog(dt,"Informatik ist schön", "Wichtige Mitteilung", JOptionPane.WARNING_MESSAGE);
}
}
4 verschiedene Icons können mit Hilfe der Konstanten JOptionPane.INFORMATION_MESSAGE, JOptionPane.QUESTION_MESSAGE, JOptionPane.WARNING_MESSAGE und JOptionPane.ERROR_MESSAGE ausgewählt werden. Soll kein solches Icon angezeigt werden, gibt man die Option JOptionPane.PLAIN_MESSAGE an.