Hallo,
habe eine Klasse LoginFrame welches von JDialog erbt, in meiner Hauptklasse CheckersFrame habe ich eine Menuleiste bei dem ich diesen Dialog aufrufe.
Allerdings kann ich in dem ActionPerformed nicht mit this auf das frame zugreifen und es deswegen nicht als parameter ubergeben? Was muss ich ändern?
Hier mein Quellcode fürs bessere Verständnis was ich meine
und hier mein Konstruktor der dialogfensters
Also wenn ich es den Konstruktor ohne Parameter aufrufe passiert aktuell nix und mit this geht es nicht weil da this ja für den actionlistener steht?
Was soll ich also ändern das bei klick auf den Menueintrag das dialogfenster sich öffnet.[/code]
habe eine Klasse LoginFrame welches von JDialog erbt, in meiner Hauptklasse CheckersFrame habe ich eine Menuleiste bei dem ich diesen Dialog aufrufe.
Allerdings kann ich in dem ActionPerformed nicht mit this auf das frame zugreifen und es deswegen nicht als parameter ubergeben? Was muss ich ändern?
Hier mein Quellcode fürs bessere Verständnis was ich meine
Code:
private JMenuItem getItemLogin() {
if (itemLogin == null) {
itemLogin = new JMenuItem();
itemLogin.setText("Anmelden");
itemLogin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
LoginFrame loginFrame = new LoginFrame(this);//Hier soll sich das dialogfenster öffnen
}
});
}
return itemLogin;
}
und hier mein Konstruktor der dialogfensters
Code:
public LoginFrame(CheckersFrame cFrame) throws HeadlessException
{
super(cFrame, true);
initialize();
}
Also wenn ich es den Konstruktor ohne Parameter aufrufe passiert aktuell nix und mit this geht es nicht weil da this ja für den actionlistener steht?
Was soll ich also ändern das bei klick auf den Menueintrag das dialogfenster sich öffnet.[/code]