Ett grafiskt användargränssnitt tillåter en genomsnittlig användare att använda datorprogram utan att känna någon kod . I alla GUI , är det ofta viktigt att du ger musen funktionalitet - en " OK " -knappen för att klicka , till exempel. När du lär dig att skriva GUI , är Java ett programmeringsspråk att använda . Javas Swing verktygslåda introducerar enkel att använda JComponent klasser . Dessutom arbetar Swing med Javas Abstract Window Toolkit , så att du kan använda AWT EventListener gränssnitt . En av dessa är MouseListener . Med hjälp av en klass som implementerar MouseListener låter dig upptäcka vad användaren gör med musen . Instruktioner
en
Import javax.swing . * , Java.awt.event.MouseListener och java.awt.event.MouseEvent i en . Java fil. Detta kommer att vara den fil du använder för att implementera MouseListener gränssnittet .
2
Skriv en definition för en klass som implementerar MouseListener i samma . Java -fil . Till exempel , om du vill ringa din klass MListen , skulle detta vara den första raden i din klass :
public class MListen implementerar MouseListener
3 definitioner
Skriv in din klasskod för vissa eller alla av följande metoder : mouseClicked ( ) , mouseEntered ( ) , mouseExited ( ) , mousePressed () och mouseReleased ( ) . För vart och ett av dessa fem metoder , måste du ange " MouseEvent e " som en parameter mellan parenteserna . Detta talar metoden information om musen . För mer information om vad dessa metoder gör och vilken information som finns inuti en MouseEvent , titta på Java programmeringsgränssnitt , eller API: er , för både MouseListener och MouseEvent .
4
Skriv en konstruktör för en JPanel enligt följande: " JPanel p = new JPanel (); " . ( Du kan byta ut " p " med vilket namn du vill . ) Skapa en instans av din MouseListener klassen liknande , till exempel , " MListen m = new MListener ( ) ; " .
5
Skriv addMouseListener metod i koden med din JComponent . Till exempel , säga att du har en JPanel som kallas " p " och en MouseListener kallas " lyssna . " I detta fall , skulle du lägga detta uttalande : " p.addMouseListener ( lyssna ) ; " . För mer information om hur addMouseListener fungerar , titta på Component Java API , eftersom JComponent ärver metoden addMouseListener från Component .