Hvordan gjøre Mouse List Bruke Swing i Java

Hvordan gjøre Mouse List Bruke Swing i Java


Et grafisk brukergrensesnitt gjør at en gjennomsnittlig bruker å bruke dataprogram 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ære å skrive GUI, er Java en programmeringsspråk. Java Swing verktøykasse introduserer enkle å bruke JComponent klasser. I tillegg Swing fungerer med Java Abstract Window Toolkit, slik at du kan bruke AWT EventListener grensesnitt. En av disse er den MouseListener. Ved hjelp av en klasse som implementerer MouseListener lar deg oppdage hva brukeren gjør med musen.

Bruksanvisning

1 Import javax.swing. *, Java.awt.event.MouseListener, og java.awt.event.MouseEvent i en .java fil. Dette vil være den filen du bruker til å implementere MouseListener grensesnittet.

2 Skriv en definisjon for en klasse som implementerer MouseListener i samme .java fil. For eksempel, hvis du ønsker å ringe klassen MListen, vil dette være den første linjen i klassen:

public class MListen implementerer MouseListener

3 Skriv definisjonene i klassen din 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 parentesene. Dette forteller metoden informasjon om musen. For mer informasjon om hva disse metodene gjør og hva slags informasjon som finnes inne i en Mouseevent, se på Java applikasjonsprogrammeringsgrensesnitt eller APIer, for både MouseListener og Mouseevent.

4 Skriv en konstruktør for et JPanel som følger: "JPanel p = nye JPanel ();". (Du kan erstatte "p" med et navn du liker.) Lag en forekomst av MouseListener klasse på samme måte; for eksempel "MListen m = new MListener ();".

5 Skriv addMouseListener metoden 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 (hør);". For mer informasjon om hvordan addMouseListener fungerer, se på Component Java API, siden JComponent arver metoden addMouseListener fra komponent.

Hint

  • Dette vil være mye lettere hvis du skriver en Swing GUI uten EventListeners, og deretter bruke denne guiden for å legge til en MouseListener til at GUI.