requestFocus() und JInternalFrame

RedWing

Erfahrenes Mitglied
Hi Leute,
ich hab folgendes Szenario:

Ich würde gern einen JInternalFrame in einen JFrame einbinden und dem InternalFrame den Focus geben, aber irgendwie bekommt dieser Frame den Focus nicht.
In meiner Methode ist gameWindow der betroffene InternalFrame:

Code:
public class GameContainer extends JFrame{

       ...
      public void constructNewGameWindow(){

                if(!constructed){
                        gameWindow = new JInternalFrame("Schach", false, true, false, true);
                        getContentPane().remove(intern);
                        repaint();
                        game.getFrame().popFrame(true);
                        gameWindow.getContentPane().add(game.getFrame());
                        getMenu().getMenuComponent(1).setEnabled(true);
                        getMenu().getMenuComponent(2).setEnabled(true);
                        gameWindow.setSize(WINDOWIDTH , WINDOWHEIGHT);
                        gameWindow.setFocusable(true);
                        gameWindow.setVisible(true);
                        gameWindow.requestFocus();
                        getContentPane().add(gameWindow);
                        constructed = true;
                }
        }
        ...
}

Danke für eure Hilfe.

Gruß

RedWing
 
Danke hat sich erledigt...

Falls jemand mal selber das Problem haben sollte und ewig mit requestFocus() ohne
Erfolg rumprobiert, sollte sich einfach die Methode JInternalFrame.setSelected()
merken....

Gruß

RedWing
 
Zurück