J
java-jim
Gast
Hallo,
ich verzweifle gerade an einem für mich seltsamen Problem. Ich versuch's mal ohne Code zu erklären:
Ich habe ein Applet bei dem sich verschiedene JDialoge öffnen können. Ein paar davon werden schon in der init-Methode erstellt und später nur mit setVisible(true) angezeigt. Andere Dialoge werden extra vor dem Anzeigen erstellt. Alle diese Dialoge haben je einen JButton zum Schließen, und alle diese JButtons haben denselben ActionListener.
Ich hatte zuerst den ActionListener direkt in der Applet-Klasse implementiert und da funktionierten die Buttons noch alle. Jetzt habe ich den ActionListener in eine eigene Klasse ausgelagert. Und jetzt funktionieren nur noch die Buttons in den Dialogen, die vor dem Anzeigen jedesmal neu erstellt werden. Die anderen werden zwar angezeigt, aber die Buttons lösen kein actionPerformed() aus obwohl derselbe Listener dranhängt.
Ich weiß nicht mehr weiter.
ich verzweifle gerade an einem für mich seltsamen Problem. Ich versuch's mal ohne Code zu erklären:
Ich habe ein Applet bei dem sich verschiedene JDialoge öffnen können. Ein paar davon werden schon in der init-Methode erstellt und später nur mit setVisible(true) angezeigt. Andere Dialoge werden extra vor dem Anzeigen erstellt. Alle diese Dialoge haben je einen JButton zum Schließen, und alle diese JButtons haben denselben ActionListener.
Ich hatte zuerst den ActionListener direkt in der Applet-Klasse implementiert und da funktionierten die Buttons noch alle. Jetzt habe ich den ActionListener in eine eigene Klasse ausgelagert. Und jetzt funktionieren nur noch die Buttons in den Dialogen, die vor dem Anzeigen jedesmal neu erstellt werden. Die anderen werden zwar angezeigt, aber die Buttons lösen kein actionPerformed() aus obwohl derselbe Listener dranhängt.
Ich weiß nicht mehr weiter.