En grafisk brukergrensesnitt gir en gjennomsnittlig bruker å bruke datamaskinen -programmet uten å vite noe kode . I alle GUI , er det ofte viktig at du oppgir musefunksjonalitet - en "OK "-knappen for å klikke, for eksempel. Når du lærer å skrive GUI , er Java ett programmeringsspråk å bruke. Javas Swing verktøykasse introduserer lett -å-bruke JComponent klasser. I tillegg fungerer Swing med Java Abstract Window Toolkit , slik at du kan bruke AWT EventListener grensesnitt . En av disse er MouseListener . Ved hjelp av en klasse som implementerer MouseListener lar deg oppdage hva brukeren gjør med musen . Instruksjoner
en
Import javax.swing . * , Java.awt.event.MouseListener , og java.awt.event.MouseEvent i en . Java -fil . Dette vil være den du bruker til å implementere MouseListener grensesnitt.
2
Skriv en definisjon for en klasse som implementerer MouseListener i det samme. Java -fil . For eksempel, hvis du ønsker å ringe til klassen MListen , vil dette være den første linjen i din klasse : en
public class MListen implementerer MouseListener
3
Skriv definisjoner i din klasse kode for noen eller alle av følgende metoder : mouseClicked ( ) , mouseEntered ( ) , mouseExited ( ) , mousePressed ( ) , og mouseReleased ( ) . For hver av disse fem metoder , må du levere " MouseEvent e" som en parameter mellom parenteser. Dette forteller metoden opplysninger om musen. For mer informasjon om hva disse metodene gjør og hva slags informasjon som finnes inne i en MouseEvent , se på Java programmeringsgrensesnitt eller APIer , for både MouseListener og MouseEvent .
4
Skriv en konstruktør for en JPanel som følger: " JPanel p = new JPanel (); " . ( Du kan erstatte "p" med et navn du liker . ) Opprett en forekomst av MouseListener klasse på samme måte , for eksempel, " MListen m = new MListener (); " .
5
Skriv addMouseListener metode i koden med din JComponent . For eksempel, si at du har en JPanel kalt " p " og en MouseListener kalt "lytte ". I dette tilfellet ville du legge til denne uttalelsen: " p.addMouseListener ( lytt ) ; " . For mer informasjon om hvordan addMouseListener fungerer , se på Component Java API , siden JComponent arver metoden addMouseListener fra komponent .