Hogyan írjak egy Action-t javaban?
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?
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);
);
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);
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!