GUI komponenter Java brug fokus events og fokus lyttere til at bestemme, hvornår deres vinduer er i øjeblikket den "aktive" vindue , der afgør, om det håndterer input fra tastaturet. For at opnå dette fokus , skal et vindue kalde enten arvet metode " requestFocus ( )" eller " toFront ()" . Førstnævnte giver vinduet tastatur , og sidstnævnte sætter vinduet oven på andre vinduer . Javas to "frame " klasser , ramme og JFrame , er begge komponenter, der kan anmode fokus for sig selv eller videregive fokus på en anden ramme. Instruktioner
1
Kald " requestFocus ( )" eller " toFront ()" , når du ønsker en ramme til at trække fokus som i " myFrame.requestFocus (); "
2
Vedhæft en FocusListener til rammen. Hvis du har en forekomst af JFrame kaldet " myFrame ", dette gøres ved begyndelsen med følgende kode : " myFrame.addFocusListener (ny FocusListener () { void focusGained ( FocusEvent e ) { }} ) "
< br >
3
Definer focusGained metode, således at hvis nogen anden handling der skal tages , når fokus ændres , sker det .
4
Gentag trin 1 til 3 med anden ramme forekomster .