WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
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
Alt 24.09.2003, 16:48   #2
moorhahn
Veteran
 
Registriert seit: 26.12.2000
Beiträge: 489


moorhahn eine Nachricht über ICQ schicken
Standard

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).
moorhahn ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:31 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag