JOptionPane mit JTextfield und JComboBox

Nikolaj

Mitglied
Hi zusammen,

ist es möglich über einen JOptionPane zwei Usereingaben abzufangen?
Der User soll ein Textfeld ausfüllen und einen Eintrag aus einer Combobox wählen.

Danke für eure Hilfe!

Gruß
Niko
 
Wie es bei einer Combobox geht weiß ich nicht, bei einen JTextField ist es textfeldname.getText()
 
Hi Kai,

habe mich evtl. etwas undeutlich ausgedrückt :)
Ich zeige einen JOptionPane und möchte dass der User in diesem Dialog ein Textfeld ausfüllt und einen Eintrag aus einer Combobox wählt.
Der Dialog soll dann mit OK bestätigt werden...

Mein Problem ist jetzt dass ich nicht weiß wie ich die Eingaben aus dem JOptionPane rausbekomme.

Wenn es nur ein String (also ein Textfeld) wäre könnte ich sagen:
Code:
 String inputValue = JOptionPane.showInputDialog("Please input a value");

Aber wie kann ich in den Dialog jetzt noch ne ComboBox reinpacken und abfragen?
 
Ne ComboBox bindet man so ein:

Code:
	public Main()
	{
		String[] combovalues = {"1", "2", "3"}; //Array was die Antwortmöglichkeiten enthält
		Icon icon = null; //"icon" defininieren
		String value = (String) JOptionPane.showInputDialog( // Halt der Konstruktor der MsgBox
	              getParent(), //Keine Ahnung, gehört halt da her.
	              "Frage", //Text
	              "Titel", //Titel
	              JOptionPane.QUESTION_MESSAGE, //Art der MsgBox
	              icon, //Keine Ahnung, ich vermute ein kleines Bild wie ein Rufzeichen bei kritischen Meldungen
	              combovalues, //Array was die Auswahlmöglichkeiten angibt
	              "2"); //Vorgewählter Wert
		
		if(value == "2")
			System.out.println("Sie haben die \"2\" gewählt.");
		else
			System.out.println("Sie haben nicht die \"2\" gewählt.");
	}

Wie es zusammen mit einem Text geht weiß ich leider auch nicht, eventuell per Array?
 
Zurück