![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() |
![]() 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). ![]() |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() |
![]() die frage vielleicht etwas allgemeiner formuliert: wie kann man in anonymen klassen auf variablen außerhalb der anonymen klasse zugreifen?
____________________________________
Wenn Null ganz besonders gross ist, ist es schon fast so viel wie ein kleines bisschen Eins... - (Kommentar zum Thema Rundungsfehler bei Fliesskommazahlen). ![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|