Java Reference
In-Depth Information
File:
its/InteractiveGraphic/InteractivePanel.java
package
its.InteractiveGraphic;
1.
2.
3.
import
java.awt.Color;
4.
import
java.awt.Dimension;
5.
import
java.awt.Graphics;
6.
import
javax.swing.JPanel;
7.
8.
public class
InteractivePanel
extends
JPanel
9.
{
10.
11.
private
CircleAdministration circleAdm;
12.
private double
radius = 6.0;
13.
14.
public
InteractivePanel()
15.
{
16.
circleAdm =
new
CircleAdministration();
17.
this
.setBackground(Color.white);
18.
this
.setPreferredSize(
new
Dimension(300,300));
}
19.
20.
21.
public void
paintComponent(Graphics g)
{
22.
super
.paintComponent(g);
23.
circleAdm.drawAll(g);
24.
}
25.
26.
27.
public void
addCircle(
int
x,
int
y)
28.
{
29.
circleAdm.addCircle(
new
Circle(x,y,radius));
30.
repaint();
31.
}
32.
33.
public void
removeNearestCircle(
int
x,
int
y)
34.
{
35.
circleAdm.removeNearestCircle(x,y);
36.
repaint();
37.
}
38.
39.
public int
getNoOfCircles()
40.
{
return
(circleAdm.getNoOfCircles());
41.
}
42.
}
43.
Search WWH ::
Custom Search