GUI - Behandlung von Ereignissausgaben

Status
Nicht offen für weitere Antworten.

klein-odd

Aktives Mitglied
Wie kann man in einer JOptionPane
auf die Ausgabe-Konstante vom Typ int zugreifen ?

Z.B.
Code:
op = new JOptionPane();
String[] Auswahl = {"op1","op2","op3"}
String etwas = op.showInputDialog(,,,,,Auswahl,Auswahl[0]);

Auswahl : Vektor von Stringwerten, die in der GUI zur Wahl stehen.
Auswahl[] : voreingestellter Wert, der eingeblendet ist (hier das erste Element von Auswahl).
Wenn man "OK" gedrückt hat, gibt es einen Wert in etwas (einen Wert von Auswahl).
Hat man die Wahl abgebrochen, ist im etwas null gespeichert.

Wie kann man sonst erfahren, ob "OK" oder "Cancel" gedruckt wurde ?
Es gibt doch die Konstanten vom Typ int. Kann man sie irgendwie erreichen ?

In der JAVA Dokumentation wird folgendes angedeutet :

When one of the showXxxDialog methods returns an integer, the possible values are:

YES_OPTION
NO_OPTION
CANCEL_OPTION
OK_OPTION
CLOSED_OPTION

wie kann man das zusätzlich dem Programm als einen Integer Wert liefern ?

z.B. in der Art :

Code:
int JAnswer = EreignisAusgang(JOptionPane);
 

The_S

Top Contributor
Hä? Was willst du? Du hast einen InputDialog. Da bekommste falls OK den eingegebenen Text zurück. Ansonsten null. Was willste da sonst noch wissen?
 

klein-odd

Aktives Mitglied
ICH WILL (WOLLTE) :

den Integer-Wert des Quittierens des Dialogs als eine ganze Zahl haben.
u.a. fürs Einblenden von entsprechenden PopUps.

Beim Input-Dialog gibt es nur zwei Möglichkeiten,
da könntest Du recht haben.

Bei sonstigen Abschlüssen gibt es noch andere Möglichkeiten.
Da hätte ich ganz gerne den Integer-Wert weiter benutzt.

So what I want to get !!!!!!!!!!!!!!!!!!
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben