The Abstract Window Toolkit ( AWT ) é uma hierarquia de classes definidas na biblioteca padrão para a linguagem de programação Java. Usando AWT , um programa Java pode criar e gerenciar os componentes que definem uma interface gráfica do usuário (por exemplo, janelas , campos de texto , imagens) e seus relacionamentos. Em um determinado momento , uma janela e um componente dentro dessa janela tem foco : a janela é exibida no topo de outras janelas, e o componente recebe ações de teclado e mouse . O seu código Java pode repor o foco de qualquer dos componentes e a sua janela contendo a qualquer momento . Instruções 
 um 
 Inclua as seguintes linhas no início do seu código Java: . . 
 
 Import java.awt * ; 
 
 import javax.swing * ; 
 Página 2 
 Criar a janela para que você quer dar foco, eo componente dentro dessa janela que irá receber o foco, como no seguinte exemplo de código : 
 
 MyGraphicApp público estende JFrame {
 
 private JTextField myTextField ; 
 
 privado GroupLayout myLayout ; 
 
 MyGraphicApp pública () { 
 
 myLayout = new GroupLayout ( getContentPane ()); 
 
 getContentPane () setLayout ( myLayout ); . 
 
 myTextField = new JTextField (); 
 
 SequentialGroup sg = myLayout.createSequentialGroup (); 
 
 sg.addComponent ( myTextField ); 
 
 } 
 
 } 
 
 Quando , como no exemplo, sua classe estende JFrame da biblioteca Java, você pode se concentrar na definição dos componentes que tornam a sua aplicação única herdando todos os componentes Swing básicos e mecanismos da biblioteca Java . A classe de exemplo tem uma única janela com um único componente, que é um campo dentro do qual o usuário pode digitar texto. 
 3 
 dar o foco para o componente que você deseja tê-lo , e por extensão, a sua janela contendo ( o antepassado de nível superior na hierarquia de componentes) , como no seguinte exemplo de código : 
 
 myTextField.requestFocusInWindow (); 
 
 componentes diferentes mostrar que têm foco em maneiras diferentes . Por exemplo, um campo de texto exibirá um cursor piscando pronto para dar de entrada, e uma janela será exibida no topo de todas as outras janelas na área de trabalho .