The Abstract Window Toolkit ( AWT ) er et hierarki av klasser som er definert i standarden bibliotek for Java programmeringsspråk . Ved hjelp AWT , kan et Java-program opprette og administrere komponentene som definerer et grafisk brukergrensesnitt (for eksempel vinduer, tekstfelt , bilder) og deres relasjoner. Til enhver tid , ett vindu og en komponent i det vinduet har fokus: vinduet vises på toppen av andre vinduer, og komponenten mottar tastatur og mus handlinger. Din Java-kode kan tilbakestille fokus til enhver komponent og inneholder vinduet når som helst . Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Java-kode :
import java.awt * ;
import javax.swing * , < . . br >
2
Lag vinduet som du ønsker å gi fokus, og komponent i det vinduet som vil få fokus , som i følgende eksempelkode : en
offentlig MyGraphicApp utvider JFrame {
private JTextField myTextField ;
privat GroupLayout myLayout ;
offentlig MyGraphicApp ( ) {
myLayout = new GroupLayout ( getContentPane ( ) ) ;
< . p> getContentPane ( ) setLayout ( myLayout ) ;
myTextField = new JTextField ();
SequentialGroup sg = myLayout.createSequentialGroup ();
sg.addComponent ( myTextField ) ;
}
}
Når , som i eksempelet , utvider klassen Java bibliotekets JFrame , kan du konsentrere deg om å definere de komponentene som gjør din søknad unike mens arve alle grunnleggende Swing komponenter og mekanismer fra Java -biblioteket . Prøven klasse har et enkelt vindu med en enkelt komponent , er at et felt på innsiden av der brukeren kan skrive inn tekst .
3
Gi fokus til den komponenten du ønsker å ha det, og i forlengelsen av sin holdig vindu ( øverste nivå stamfar i komponent hierarki ) , som i følgende eksempelkode : en
myTextField.requestFocusInWindow ();
Ulike komponenter viser at de har fokus på forskjellige måter. For eksempel vil et tekstfelt vise en blinkende markør klar til å ta inn , og et vindu vil vises på toppen av alle andre vinduer på skrivebordet.