The Window Toolkit astratto ( AWT ) è una gerarchia di classi definite nella libreria standard del linguaggio di programmazione Java . Utilizzando AWT , un programma Java in grado di creare e gestire le componenti che definiscono una interfaccia utente grafica (ad esempio , le finestre , i campi di testo , immagini ) e le loro relazioni . In ogni momento , una finestra e un componente all'interno di quella finestra hanno messa a fuoco : la finestra viene visualizzata in cima ad altre finestre , e il componente riceve tastiera e azioni del mouse . Il tuo codice Java può reimpostare la messa a fuoco per ogni componente e la sua finestra con in qualunque momento . Istruzioni
1
includere le seguenti righe all'inizio del vostro codice Java :
import java.awt * ;
import javax.swing * , < . . br>
2
Creare la finestra a cui si vuole dare fuoco , e il componente all'interno di quella finestra che riceverà attenzione , come nel seguente codice di esempio :
pubblico MyGraphicApp estende JFrame {
private JTextField myTextField ;
GroupLayout privato myLayout ;
pubblico MyGraphicApp ( ) {
myLayout = new GroupLayout ( getContentPane ( ) ) ;
< . p > getContentPane ( ) setLayout ( myLayout ) ;
myTextField = new JTextField ( ) ;
SequentialGroup SG = myLayout.createSequentialGroup ();
sg.addComponent ( myTextField ) ;
}
}
Quando, come in questo esempio, la classe estende JFrame di Java biblioteca, ci si può concentrare sulla definizione delle componenti che rendono unica la vostra applicazione mentre ereditando tutti i componenti Swing di base ei meccanismi della libreria Java . La classe di esempio ha una sola finestra con un singolo componente , che è un campo all'interno del quale l'utente può digitare il testo .
3
Dare attenzione alla componente che si desidera avere , e per estensione alla sua finestra contenitore ( l'antenato di livello superiore nella gerarchia dei componenti ) , come nel seguente codice di esempio :
myTextField.requestFocusInWindow ();
componenti differenti dimostrano che queste sono state attivate in modi diversi . Ad esempio , un campo di testo viene visualizzato un cursore lampeggiante pronto a prendere d'ingresso , e una finestra verrà visualizzata in cima a tutte le altre finestre sul desktop .