Page 1 of 1

Wie kann ich nach einer Benutzereingabe in Java Swing mit einem Wert zurückkehren?

Posted: 19 Jan 2025, 20:41
by Guest
Ich habe eine Anwendung, bei der ich mehrere Benutzereingaben benötige. Ich möchte eine Klasse oder Methode schreiben, die die angeforderte Eingabe zurückgibt.
Jetzt habe ich ein CostumPanel, das dann eine nächste Methode aufruft, nachdem der Benutzer die Eingabetaste im Textfeld gedrückt hat. Ich habe mich gefragt, wie man eine Methode aufrufen kann, die den angeforderten Wert zurückgibt. Ähnlich wie JOptionPane. (Ich möchte JOptionPane oder ähnliches nicht verwenden, ich möchte versuchen, es selbst zu erstellen)
Der Klarheit halber habe ich jetzt:

Code: Select all

first() {
ib = new InputBox("Question");
ib.main.getActionMap().put("enter", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
second(ib.getText());
}
});
}
second(String input) {/*do stuff*/}
Und ich möchte:

Code: Select all

first() {
String input = InputBox.ask();
// do stuff
}