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.