Kezdőoldal » Számítástechnika » Programozás » Hogyan írjak egy Action-t...

Hogyan írjak egy Action-t javaban?

Figyelt kérdés

Szóval egy Actiont szeretnék, olyat, mint a showAboutBox(Desktop Application-ről van szó). Van egy JMenuItem1 és azt szeretném, hogy ez megnyisson egy olyan ablakot, mint a névjegyablak. Az ablak már megvan, de a megnyitási parancs nincs. Kutakodtam az előre generált kódban és ezt találtam:



@Action

public void showAboutBox() {

if (aboutBox == null) {

JFrame mainFrame = KvizApp.getApplication().getMainFrame();

aboutBox = new KvizAboutBox(mainFrame);

aboutBox.setLocationRelativeTo(mainFrame);

}

KvizApp.getApplication().show(aboutBox);

}



Gondolom ezt kéne átírni az én ablakomra (KvizMegoldasok.java). De hiába írtam át, hibát jelzett. Elméletem szerint, ha ez meg lenne, akkor a JMenuItem műveletéhez be lehetne állítani, hogy a kívánt ablakot nyissa meg. Valaki segítene ebben?



2012. ápr. 15. 16:17
 1/4 anonim ***** válasza:

GOMB.addActionListener(

new ActionListener() {

public void actionPerformed (ActionEvent e) {

//mit csináljon....

//pl: Kviz kv = new Kviz();

//kv.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);

//kv.setVisible(true);

);

2012. ápr. 15. 19:01
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
a végén nem ez van );, hanem ez: }); mivel le kell zárni
2012. ápr. 15. 19:02
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

És ilyenkor mi van?

[link]

2012. ápr. 16. 16:17
 4/4 A kérdező kommentje:

Sikerült megírni, csak ez hiányzott:

JDialog KvizMegoldas;

@Action

public void showKvizMegoldas(){

if (KvizMegoldas == null){

JFrame mainFrame = KvizApp.getApplication().getMainFrame();

KvizMegoldas = new KvizMegoldas(mainFrame);

KvizMegoldas.setLocationRelativeTo(mainFrame);

}

KvizApp.getApplication().show(KvizMegoldas);

}

2012. ápr. 21. 14:31

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!