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