EHM EVENT handling ?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Also: ich hab ein Tic Tac Toe geschrieben, zusammen mit einem Freund. Ich habe ein Option-Window mit AWT gemacht und dabei drei CHOICE-Boxen eingefügt !

Frage: wie sieht der Sourcecode richtig aus ?:

Code:
public void itemStateChanged(ItemEvent event)
    {
        //HIER IST DER FEHLER da ich bei allen drei dasselbe EVENT benutze bei der CHOICE BOX Beschaffung nur wie   
           ändere ich das ?


        Choice bg =(Choice)event.getItemSelectable();
        bg.getSelectedIndex();
        GameDialog.cbackground = bg.getSelectedItem(); 
        
        Choice csp1  =(Choice)event.getItemSelectable();
        GameDialog.sp1color = csp1.getSelectedItem(); 
        
        Choice sp2  =(Choice)event.getItemSelectable();
        GameDialog.sp2color = csp1.getSelectedItem(); 
        
        System.out.println(GameDialog.cbackground +"\n"+GameDialog.sp1color+"\n"+GameDialog.sp2color);

    }

Nur ich weiß nicht, wie man das richtig macht ?
Im Endeffekt weiß ich wo der Fehler liegt jedoch, nicht wie man diesen beheptt =( *zumHeulen*

Nochmal genaue Beschreibung:
Ich benutze eben wie schon im Source comment events in der vorgefertigten Methode itemStateChanged und dort gab ich aus Versehen bei allen drei Choice Boxen dasselbe Event an! --> wenn ich beim ausführen nur eins angekreuzt habe
passierte folgendes:

Ich kreutze das obere an und die anderen beiden waren auch rot wie ich dies ausgeben ließ! Nur wie kann ich ein anderes Event bei den anderen einzelnen beiden benutzen bzw. zuweisen ?

bidde bidde schnell antworten ich brauch das schon am Montag Ferstisch !!!

PS: ich weiß es sind viele Rechtschreibfehler in diesem Text aber ich musste so schnell wie möglich fragen also ka Zeit zum Verbessern.

[Edit by Beni: verstehe zwar den Text immernoch nicht, aber habe ein paar Rechtschreibfehler korrigiert.]
 

Kaan

Bekanntes Mitglied
Er will sagen: Er hat 3 Choice Dialogelemente eingebaut. Jedes der 3 Choice Dialogelemente bietet wiederum mehrere Einträge zum Auswählen an. Wie kann er von der Methode itemStateChanged herausfinden, welcher Eintrag, aus welcher Choice angeklickt wurde.
 

evo.lution

Mitglied
so noch mal als reg MEMBer ^^

na gut dann nochmal:

ich habe Tic Tac Toe versucht zu proggen !
Das ganze in AWT.

Dabei habe ich ihm Hauptmenü eine Auswahl Namens Optionen angelegt --> über eine Checkbox!
wenn ich Punkt 3 anwähle (= OPTIONEN) dann komme ich auf ein neues Frame --> wo diese Options angezeigt werden:

so.jpg


so jetzt habe ich da drei Choice Boxen!
dabei sieht der Source Code so wie oben aus wo ich diese SelectedItems verwenden will,
jedoch wie man sieht verwende ich bei jeder Choice Box das (ItemEvent event)

Damit wird jedes der Items z.B.: rot wenn ich irgendeins ankreuze?
So wie kann ich das jetzt ändern.

bitte andworten :wink: :
 

evo.lution

Mitglied
yeah der hats gecheckt =) danke genau das meinte ich thx thx thx :D
yes wenigstens einer hat mein durcheinander verstanden
 
B

Beni

Gast
Du kannst mit der Methode "getSource" von ItemEvent herausfinden, welcher Choice angesprochen wurde.

Code:
if( event.getSource() == choice1 ){
  ...
}
else if( ...
 

evo.lution

Mitglied
THX @ Beni und Kaan

habt mir beide das selbe gesagt und es funzt [schild=6 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]yeah Beni & Kaan for President[/schild]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Best Practice Alternativen für Event-Handling Allgemeine Java-Themen 3
F None-GUI-Event Handling Allgemeine Java-Themen 3
P Event-Handling mit JSP Allgemeine Java-Themen 7
G Key-Event-Sender Allgemeine Java-Themen 5
E Datei verschoben Event Allgemeine Java-Themen 3
D Event Sourcing umsetzen Was? Wie? Allgemeine Java-Themen 33
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
FrittenFritze Problem mit einer JComboBox, Event temporär deaktivieren Allgemeine Java-Themen 11
G Methoden Aus einem Event, wo ich weiß, dass es ausgeführt werden wird, eine Get-Methode basteln Allgemeine Java-Themen 8
C Zugriff auf Event felder Allgemeine Java-Themen 0
Bananabert Interface Custom 'Event' mit Interface Allgemeine Java-Themen 10
das-mo Warten auf Event Allgemeine Java-Themen 7
K Event benutzen Allgemeine Java-Themen 4
D mouseMove in mouseMotionListener-Event Allgemeine Java-Themen 3
R Klasse über Button Event in anderer Klasse informieren Allgemeine Java-Themen 11
K event dispatch thread fehler. Compiler meckert nicht aber der Interpreter? Warum?? Allgemeine Java-Themen 11
A Relative Mausposition ohne Event Allgemeine Java-Themen 2
V Priorität der Event-Handlings setzen Allgemeine Java-Themen 4
algorismi int-variable Value Change event Allgemeine Java-Themen 3
slawaweis Suche Klassen für Event Managment und Time Allgemeine Java-Themen 2
B Window Closing Event Allgemeine Java-Themen 3
A Event Handler Allgemeine Java-Themen 5
H Event ähnliches System Allgemeine Java-Themen 20
G XML Event --> Befüllen einer Node Allgemeine Java-Themen 2
Q Dateizugriff mitbekommen - file change event Allgemeine Java-Themen 13
W eigene event-Klasse, event posten Allgemeine Java-Themen 2
M Speichern von Word als Event abfangen Allgemeine Java-Themen 7
MQue public void serialEvent(SerialPortEvent event) Allgemeine Java-Themen 4
E Wie: Eigener Listener, eigenes Event (möglichst einfach) Allgemeine Java-Themen 29
MQue Button Event beim drücken und beim auslassen Allgemeine Java-Themen 7
T OutputStream - Event bei Byte-Fluss Allgemeine Java-Themen 5
E Button: Event auslösen Allgemeine Java-Themen 7
B event kunstlich auslösen Allgemeine Java-Themen 8
R Dasselbe Event zweimal aufgefangen? Allgemeine Java-Themen 10
D Thread durch Mouse-Event beenden Allgemeine Java-Themen 5
I Listener/Event selber machen. Allgemeine Java-Themen 4
S methode stoppen / auf ein event warten Allgemeine Java-Themen 5
G Key Event Allgemeine Java-Themen 2
B Thread soll auf Event warten, dann Daten an Klasse senden Allgemeine Java-Themen 2
G konsolenanwendung durch key event beenden Allgemeine Java-Themen 4
M Event Queues in Java? Allgemeine Java-Themen 10
G Problem Canvas Mouse Event Allgemeine Java-Themen 7
J ToolTipText Event abfangen Allgemeine Java-Themen 5
A Endlosschleife + Event Allgemeine Java-Themen 7
C Menü & event Allgemeine Java-Themen 4
C event weiterreichen Allgemeine Java-Themen 3
T Exception handling Allgemeine Java-Themen 7
A Debug Handling Allgemeine Java-Themen 5
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
nrg Stilistisch korrektes Exception Handling Allgemeine Java-Themen 4
Y Exception Handling - Controller-Businesslogik-Persitenz Allgemeine Java-Themen 7
M Datei Handling mit Datum Allgemeine Java-Themen 2
G Exception handling - b.practices/tipps. etc. Allgemeine Java-Themen 3
V Brauche dringend Hilfe. Object-handling Allgemeine Java-Themen 4
G codepage-handling in SUN JDK 1.5. Allgemeine Java-Themen 2
C Anfaenger Problem mit Action Handling. Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben