Kezdőoldal » Számítástechnika » Programozás » Szükségem van egy kis segítség...

Krisz2 kérdése:

Szükségem van egy kis segítségre (Java)?

Figyelt kérdés
Ha van egy programom aminek van grafikus felülete és a feladata hogy gombnyomásra az egyik JTextAreabol a másikba átmásoljon mindent akkor hogy tudnám átadni a JTextAreakat az actionperformed függvénynek átadni?mert az oké hogy a konstruktoron keresztül át adom az egyik class-ból a másikba de onnan hogyan tovább?Mellékkérdés:A javában nem támogatott az egymásba ágyazott függvény vagy csak elírtam valamit ?(lehet rosszul emlékszem de mintha c++ ban lehetett volna)

2013. máj. 23. 21:38
 1/3 anonim ***** válasza:

Mellékletkérdés: nem, java-ban nincs egymásba ágyazott függvény. C/C++-ban sincs.


Fő kérdés:

Hát konstruktorban átadod annak az osztálynak, amelyikben ki van fejtve az actionPerformed, onnantól pedig elérheted a függvényből.


class AkcioKezelo implements ActionListener {


JTextArea ta;


public AkcioKezelo(JTextArea ta) { this.ta=ta; }


public void actionListener(...) {

ta.getText();

ta.setText("akármi");

// stb.

}

}


----


class Ablak extends JFrame {


public Ablak() {

// inicializalasok...

JTextArea ta1 = new JTextArea();

AkcioKezelo akciokezelo = new Osztaly(ta1);

JButton b1 = new JButton();

b1.addActoinListener(akciokezelo);

}


Valami ilyesmi :)

2013. máj. 23. 22:42
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Persze elírtam:

public void actionPerformed(...) {

2013. máj. 23. 22:43
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
oké, köszönöm
2013. máj. 24. 09:02

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!