Einzelnen Beitrag anzeigen
Alt 24.09.2003, 16:13   #1
moorhahn
Veteran
 
Registriert seit: 26.12.2000
Beiträge: 489


moorhahn eine Nachricht über ICQ schicken
Standard [Java] Event-Handling

eigentlich hats nicht wirklich was mit event-handling zu tun, aber irgendwie doch.

eine klasse von JFrame abgeleitet, durch einen button wird ein Dialogfenster geöffnet (ein JDialog). wenn der dialog geöffnet wird, soll das eigentlich fenster deaktiviert werden, fuktioniert mit "this.setEnabled(false);". allerdings soll das fenster beim schließen des dialoges wieder aktiviert werden. wenn man der JDialog-Instanz einen Actionlistener zuweist und windowadapter als anonyme klasse als actionlistener angibt, kann man aber in der windowClosing-methode kein this.setEnabled mehr verwenden, der compiler meint: "cannot refer to a non-final variable inside an inner class defined in an inner method". fehlermeldung is klar.

wie kann man das mit der (de)aktivierung des hauptfensters sonst lösen?
____________________________________
Wenn Null ganz besonders gross ist, ist es schon fast so viel wie ein kleines bisschen Eins... - (Kommentar zum Thema Rundungsfehler bei Fliesskommazahlen).
moorhahn ist offline   Mit Zitat antworten