JAVA JCombox Event

 ( heroes83 | 2012. július 30., hétfő - 12:42 )

Sziasztok!

Volna egy kerdesm, megpedig a kovetkezo:

Hogy tudnek egy JCombobox opbjektumnak beallitani valami esemeny figyelest, azaz van 3 eleme a lenyilo ablakomnak, de minden elem eseten kellene egy actionlistener vagy itemlistener (meg ezt sem tudom,hogy ennel az elemnel milyen figyelot kell hasznalni), ami meghivna bizonyos osztalyon beluli dolgokat. Nem igazan vilagos, hogy tudnek ehhez a tipusu elemhez hozzarendelni egy figyelest, valakinek otlete?

koszonom

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Otlet: olvasd el a >>doksijat!

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

Ez talán még hasznosabb!

ItemListener kell, ehhez kell egy saját osztály vagy inner class, ennek a metódusában a paraméterben kapott ItemEvent példány megmondja, hogy melyik item az érintett (getItem) az esemény kapcsán (getStateChange)...
--
http://wiki.javaforum.hu/display/~auth.gabor/Home

ime a forras: http://pastebin.com/pf2BuvKD

viszont egy gondom meg van, megpedig az, hogy megduplazza a kivalasztott ertekeket:

szepen sorban:

VALAMI1
VALAMI1
VALAMI2
VALAMI2
VALAMI3
VALAMI3

esetleg otlet miert?

Miért nem olvasod el, hogy mit csinál a metódus?

void itemStateChanged(ItemEvent e)

Invoked when an item has been selected or deselected by the user. The code written for this method performs the operations that need to occur when an item is selected (or deselected).

Specified by: itemStateChanged(...) in ItemListener
Parameters:
e

szerk.: Mielőtt nagyon belemelegednél a dologba, előbb szerintem ezen gondolkozz el!

szerk2.: http://java.sun.com/products/jfc/tsc/articles/architecture/