Java Reference
In-Depth Information
7. public class MyMouseListener implements MouseListener
8. {
9. private StatusPanel statusPane;
10. private InteractivePanel interactivePane;
11.
12.
public MyMouseListener(StatusPanel s,InteractivePanel i)
13.
{
14.
statusPane = s;
15.
interactivePane = i;
16.
}
17.
18.
public void mouseEntered(MouseEvent e)
19.
{
20.
statusPane.setInOut("yes");
21.
}
22.
23.
public void mouseExited(MouseEvent e)
24.
{
25.
statusPane.setInOut("no");
26.
statusPane.setCoordinates(-1,-1);
27.
}
28.
29.
public void mouseClicked(MouseEvent e)
30.
{
31.
statusPane.incrementClickCount();
32.
if (SwingUtilities.isLeftMouseButton(e)) // left mouse button
33.
{
34.
interactivePane.addCircle(e.getX(),e.getY());
35.
}
36.
else // any other mouse button
37.
{
38.
interactivePane.removeNearestCircle(e.getX(),e.getY());
39.
}
40.
statusPane.setNoOfCircles(interactivePane.getNoOfCircles());
41.
}
42.
43.
public void mousePressed(MouseEvent e)
44.
{
45.
// implemented with empty body
46.
}
47.
48.
public void mouseReleased(MouseEvent e)
49.
{
50.
// implemented with empty body
51.
}
52. }
Search WWH ::




Custom Search