» »

[java] ActionListener in več gumbov

[java] ActionListener in več gumbov

matejv ::

Zdravo.

Imam en problemčič, ki ga ne znam rešiti. Imam kreirano polje gumbov, ki so raporejeni po oknu. Sedaj pa bi rad dodal actionlistener. Problem je ker je teh gumbov veliko in ne bi rad pisal za vsak gumb posebej. Ne bi rad preverjal, če je pritisnjen gumb[0] ali gumb[1].... Ali obstaja kakšna bližnjica? Vsi gumbi bodo imeli zelo podobno funkcijo. Spremenil se jim bo samo text.

Zna kdo pomagati?


Že v naprej hvala.

matejv ::

ok, to sem nekako rešil s tem: Object izvor = e.getSource(); JButton b = (JButton)izvor;.
Zdaj pa me zanima kako naj dobim indeks gumba ki sem ga kliknil?

Reso ::

Ne poznam veliko jave samo pomoje bi šlo nekako takole:
1. narediš gumbe in jih shraniš v array
2. dodaš celoten array gumbov na zaslon
3. v commandStateListenerju pogledaš za vsaki klik z 'for' zanko kateri gumb je bil pritisnjen

matejv ::

ma, kako da se tega nisem spomnil. sam ena for zankica. no, hvala drgači. zdej mi dela.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[java] Osnovna vprašanja

Oddelek: Programiranje
372622 (1629) killa bee
»

Vprašanje iz Jave

Oddelek: Programiranje
71140 (880) illion
»

[java] vstavljanje slike v JFrame

Oddelek: Programiranje
71309 (1205) KaRkY
»

[Java]Vprašanja

Oddelek: Programiranje
242104 (1572) Bela01
»

[java] opcijsko okno

Oddelek: Programiranje
102073 (1854) infiniteLoop

Več podobnih tem