GUI-komponenter i Java bruke Focus hendelser og fokusere lytterne å avgjøre når vinduene er for tiden den "aktive "-vinduet , som avgjør om den håndterer inndata fra tastaturet . For å få dette fokuset , må et vindu ringe enten arvet metode " requestFocus ( )" eller " toFront ( )" . Den tidligere gir vinduet tastatur -inngang , og sistnevnte setter vinduet på toppen av andre vinduer. Java to "ramme " klasser , Ramme og JFrame , er begge komponenter som kan be om fokus for seg selv eller gi fokus til en annen ramme . Instruksjoner
en
Ring " requestFocus ( )" eller " toFront ( ) "-metoden når du vil ha en ramme for å trekke fokus , som i " myFrame.requestFocus (); "
2
Fest en FocusListener til rammen . Hvis du har en forekomst av JFrame kalt " myFrame , " dette er gjort i begynnelsen med følgende kode : " myFrame.addFocusListener ( ny FocusListener ( ) { void focusGained ( FocusEvent e ) { } }); "
3
Definer focusGained metode, slik at hvis andre tiltak er å bli tatt når fokus endres , er det gjort .
4
Gjenta trinn 1 til 3 med annen ramme tilfeller .