Kezdőoldal » Számítástechnika » Programozás » Megoldható a következő művelet...

Megoldható a következő művelet Java-ban?

Figyelt kérdés

Van 2 osztályom.

Az első tartalmaz gombokat, a második fogadja a parancsokat a gomboktól és hajtja végre a megfelelő műveleteket.

Az első osztályban van a gombokhoz hozzáadva az ActionListener.


Amit szeretnék az az, hogy az ActionListener hozzárendelését egy harmadik osztályban tudjam elvégezni.


Ha nem érthető ahogy leírtam, szóljatok légyszives és átfogalmazom. Nagyon fontos lenne.

Előre is köszi!


2010. okt. 10. 01:11
 1/4 anonim ***** válasza:

probálj egy settert írni a gombhoz, ami az actionlistener-jét állítja.

class Vmi {

...

button = new JButton();

...

public void setButtonActionListener(ActionListener a) {

button.addActionListener(a);

}

...

}

2010. okt. 10. 09:37
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Ez hasonló képen szerepel az első osztályban, de mivel rengeteg gombhoz/checkboxhoz kellene Listenert rendelni, ezért szeretném ezt egy harmadik helyen elvégezni.


Konkrétan azt szeretném tudni, hogy teszem elérhetővé a harmadik osztályban az előző 2 osztályt úgy, hogy a hozzárendelés működjön.

2010. okt. 10. 09:54
 3/4 anonim ***** válasza:

shogy. csak statik osztályok metodusait, adattagjait lehet elérni példányosítás nélkül (vagy a statik metodusokat/adattagokat),

ha már példányosítottad, közvetlenül a gombot csak akkor éred el ha public, az meg nem túl szerencsés, ezért kell mellé a setter is.

De lehet félreértettem, mit akarsz elérni:) nem látom az értelmét külön oszályt csinálni emiatt. még ha nagyon sok is van, jobb az ha egy helyen van.

2010. okt. 10. 10:10
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

Köszönöm a választ!

A kód lerövidítése lett volna a cél és a későbbi változtatás megkönnyítése.

De létrehozok egy függvényt az első osztályon belül erre a célra, talán az javít egy kicsit az átláthatóságán.

2010. okt. 10. 11:03

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!