Mit Hilfe von showInputDialog können Benutzereingaben über eine Dialogbox erfolgen. Je nach Konstruktor wird entweder eine Zeichenkette (Angabe des Elternframes, Nachricht, Titel, Nachrichtentyp) oder - wie im folgenden Beispiel - ein Objekt zurückgegeben:
import java.awt.*;
import javax.swing.*;
public class DialogTest4 extends Frame {
public static void main (String [] args) {
DialogTest4 dt = new DialogTest4();
dt.setLocation(100,100);
dt.setSize(350,200);
dt.setTitle("Benutzereingaben");
dt.show();
Object [] auswahl = {"Morty", "Minni", "Maxi"};
Object eingabe = JOptionPane.showInputDialog(dt,
"Bitte ihren Namen eingeben",
"Eingabe",
JOptionPane.QUESTION_MESSAGE,
null,
auswahl, auswahl[2]);
System.out.println(eingabe);
System.exit(0);
}
}