Choice

Status
Nicht offen für weitere Antworten.

eol

Aktives Mitglied
Guten Abend liebe User!

Folgendet:

Choice pdm2=(Choice)evt.getSource();
if (pdm2==sortieren)
{
ta.setText("Sie haben "+pdm2.getSelectedItem()+" gewaehlt");
}


Diese funktioniert hervorragend... meine Frage ist jetzt, wie bekomme ich es so hin, dass wenn ich meinet wegen im heruntergefahrenden Menü auf "Benutzername" klicke, dass dann rechts irgendwas steht. Es soll also so ablaufen, dass wenn man daraufklickt, dass dann gleich was passiert.

Ich habs schon mit der equals- Funktion gemacht, hat aber net gefunzt. Im Java- Buch steht auch nichts... was soll ich denn machen? Könnt ihr mir weiterhelfen?
Gesucht hab ich im Forum hier auch schon, aber nix gefunden...

thx
 

eol

Aktives Mitglied
!!!!!WEBMASTER!!!!!

Topic bitte in ANFÄNGERFRAGEN verschieben... please!!!

Greetz and thx eol
 

eol

Aktives Mitglied
public void itemStateChanged(ItemEvent evt)
{
Choice pdm1=(Choice)evt.getSource();
if (pdm1==suchen)
{
ta.setText("Sie haben "+pdm1.getSelectedItem()+" gewaehlt");
}

Choice pdm2=(Choice)evt.getSource();
if (pdm2==sortieren)
{
ta.setText("Sie haben "+pdm2.getSelectedItem()+" gewaehlt");
}
}

So sieht das bis jetzt aus, bloß ich will das ja automatisieren...
ich muss in das erste if- Tag noch ne Bedingung reinhauen, die sagt, dass wenn "Name" geklickt wird, dass dann eben eine bestimmte Funktion aufgerufen wird. Mir fehlt nur die Aktivierung der Zeile....

Das ander sieht so aus:
suchen.addItemListener(this);
suchen.add("Benutzername");
suchen.add("ICQ- Nummer");
suchen.add("AIM")

So--- und wenn jetzt meinetwegen "Benutzername" angeklickt wird, muss dann ne funktion, die meinetwegen "suchen();" heisst aufgerufen werden.

Später im Quelltext kommt dann das:

void suchen(PARAMETER)
{//Funktion}

und fertsch!
 

mic_checker

Top Contributor
Ja - wo ist das Problem?

Code:
if(deineCombo.getSelectedItem().equals("Benutzername") )
deineMethode();
else if(...)
andereMethode();
else
wiederAndereMethode();
...

Oder versteh ich hier was falsch?
 

eol

Aktives Mitglied
Jo... dat funzt! Allet prima. Danke für deine Hilfe... genau die zeile hat mir gefehlt bzw. das, wo bei dir "deineCombo" steht. Ich bin manchmal etwas neben mir!

Tschö
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben