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); } }