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