Hallo,
ich hoffe, jemand von euch kann mir helfen, weil ich zu meinem jetzigen Problem nichts hilfreiches gefunden habe. Da der Sourcecode sehr lang ist, kann ich an dieser Stelle leider nichts spezifisches posten. Ich versuche, kurz das Grundszenario zu beschreiben und hoffe, dass jemand dann schon weiß, was zu tun ist.
Es geht darum, dass ich ein Fenster(JWindow) mit BorderLayout habe. In diesem Fenster befindet sich 1 Hauptpanel mit GridLayout(4,1), der wiederum 4 Unterpanel besitzt. Auf dem Hauptpanel(, welcher zudem einen gutfunktionierenden MouseListener implementiert,) benutze ich die Paint()-Methode, um Bilder hineinzuzeichnen, die immer exakt so groß sind, wie das Fenster.
An einer bestimmten Stelle des Programms vergrößere ich das Fenster, so dass der vierte Unterpanel gerade so unter dem jeweiligen Bild hervorschaut. In diesem Augenblick füge ich dem vierten Unterpanel mehrere Buttons, Textfelder, und Labels zu. Die Objekte erscheinen, alles schön und gut. Ich kann zB. auch auf die Buttons klicken und die reagieren(zumindest optisch) so wie sie sollen.
Wenn ich allerdings auf die Textfelder oder Textareas klicke, kriege ich keinen Fokus hinein, kann nichts markieren und nichts hineinschreiben. Die Textfelder und Areas sind alle auf setEditable(true) gestellt. Wenn ich mit der Maus über das TextArea/Feld gehe, erscheint auch der veränderte Textfeld-Cursor, aber beim Klick wird halt nichts markiert. Wenn ich dann irgendetwas tippe, schreibe ich zB. immer noch in eine Konsole statt in das Formular.
Das Problem habe ich sowohl, wenn ich AWT-als auch wenn ich Swing-Komponenten benutze.
ich hoffe, jemand von euch kann mir helfen, weil ich zu meinem jetzigen Problem nichts hilfreiches gefunden habe. Da der Sourcecode sehr lang ist, kann ich an dieser Stelle leider nichts spezifisches posten. Ich versuche, kurz das Grundszenario zu beschreiben und hoffe, dass jemand dann schon weiß, was zu tun ist.
Es geht darum, dass ich ein Fenster(JWindow) mit BorderLayout habe. In diesem Fenster befindet sich 1 Hauptpanel mit GridLayout(4,1), der wiederum 4 Unterpanel besitzt. Auf dem Hauptpanel(, welcher zudem einen gutfunktionierenden MouseListener implementiert,) benutze ich die Paint()-Methode, um Bilder hineinzuzeichnen, die immer exakt so groß sind, wie das Fenster.
An einer bestimmten Stelle des Programms vergrößere ich das Fenster, so dass der vierte Unterpanel gerade so unter dem jeweiligen Bild hervorschaut. In diesem Augenblick füge ich dem vierten Unterpanel mehrere Buttons, Textfelder, und Labels zu. Die Objekte erscheinen, alles schön und gut. Ich kann zB. auch auf die Buttons klicken und die reagieren(zumindest optisch) so wie sie sollen.
Wenn ich allerdings auf die Textfelder oder Textareas klicke, kriege ich keinen Fokus hinein, kann nichts markieren und nichts hineinschreiben. Die Textfelder und Areas sind alle auf setEditable(true) gestellt. Wenn ich mit der Maus über das TextArea/Feld gehe, erscheint auch der veränderte Textfeld-Cursor, aber beim Klick wird halt nichts markiert. Wenn ich dann irgendetwas tippe, schreibe ich zB. immer noch in eine Konsole statt in das Formular.
Das Problem habe ich sowohl, wenn ich AWT-als auch wenn ich Swing-Komponenten benutze.