GUI-componenten in Java gebruik nadruk evenementen en focus luisteraars om te bepalen wanneer hun ramen is momenteel de " actieve " venster, dat bepaalt of het omgaat met input van het toetsenbord . Om deze focus te krijgen , moet een raam roepen ofwel overgeërfde methode " requestFocus ( ) " of " toFront ( ) " . De voormalige geeft het venster keyboard input , en de laatste zet het venster bovenop andere vensters . Java's twee " frame" klassen , Frame en JFrame , zijn beide componenten die kunnen aanvragen richten voor zichzelf of doorgeven richten op een ander frame. Instructies 1 Bel de " requestFocus ( ) " of " toFront ( ) " methode wanneer u een frame om aandacht te trekken , zoals in " myFrame.requestFocus ( ) ; " 2 Bevestig een focusListener aan het frame . Als u een exemplaar van JFrame genaamd " myFrame , " dit wordt gedaan in het begin met de volgende code : " myFrame.addFocusListener (nieuw focusListener ( ) { nietig focusGained ( FocusEvent e ) { } } ) ; " < br > Goedkope 3 Definieer de focusGained methode zodat als alle andere maatregelen moeten worden genomen wanneer de focus verandert , is het gedaan . 4 Herhaal stappen 1 tot 3 met andere kader gevallen .
|