tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
264
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    barsiq barsiq ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Ort
    Aachen
    Beiträge
    45
    Hallo Zusammen,

    ich habe ein folgendes Problem:

    in unserem Projekt sind alle inhaltüberdeckende Flächen als JWindow implementiert, da wir (leider) in der Oberfläche AWT-Canvas haben (müssen), die sonst ja alles leichtgewichtige überdecken.

    Unter anderem gibt es für die Touch-Screen-Arbeitsplätze eine Online-Tastatur, die quasi statisch ist und ein bzw. ausgeblendet werden kann mit dem Textobjekt und einem KeyListener als Parameter.

    Allerdings verliert die Textbox, die das Ausklappen des Keyboards in ihrem MouseListener verantwortet, dabei den Fokus und kriegt ihn erst wieder durch den weiteren Mouseklick dahin, oder aber beim Druck auf die Tasten der gezeichneten Tastatur. Die dann ein Keyerreignis am KeyListener auslösen, wo u.a. ein textBox.requestFocus() ist.

    Ein textBox.requestFocus() jedoch, direkt nach dem Einblenden und Einbinden der Tastatur aufgerufen, bringt gar nichts und mich zur Verzweifelung.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    textBox.addMouseListener(new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            if (DHPAsgard.getMainFrame().getKeyboard() != null && !DHPAsgard.getMainFrame().getKeyboard().isVisible()){
                logger.debug("Keyboard wieder sichtbar gemacht!");
                DHPAsgard.getMainFrame().getKeyboard().setVisible(true);
                DHPAsgard.getMainFrame().getKeyboard().setOutput(textBox, texBoxKListener);
                textBox.requestFocus(); // <- WIRKUNGSLOS
            }
        }
    });
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Fokusmanagement bei mehreren JFrames bzw. JWindows-asgard.jpg  
    Geändert von barsiq (31.05.10 um 13:32 Uhr)
     

Ähnliche Themen

  1. JFrames
    Von schiese im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 30.08.10, 10:39
  2. Oberklasse für gleiche JFrames
    Von -Tom-Tom- im Forum Java Grundlagen
    Antworten: 4
    Letzter Beitrag: 10.05.09, 16:33
  3. JFrames transparent machen
    Von moemaster im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 9
    Letzter Beitrag: 17.11.08, 07:26
  4. SwingWorker mit JFrames
    Von UnkiDunki im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 06.04.08, 23:30
  5. Maximieren eines JFrames->Layoutproblem
    Von AKST im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 8
    Letzter Beitrag: 23.09.04, 20:13

Stichworte