Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come reimpostare la messa a fuoco in Java

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 .

 

Programmazione © www.354353.com