import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import javax.swing.JComponent;
class PaintSurface extends JComponent {
private String r;
boolean initialization = false;
private boolean pIDs[];
private Color color[] = {Color.BLACK, Color.RED, Color.YELLOW, Color.GREEN,
Color.BLUE, Color.ORANGE, Color.PINK, Color.BLACK, Color.GRAY, Color.LIGHT_GRAY};
int d = 20; // the diameter of the ball
final float ScalingFactor = 2;
final float ElipseSize = 2;
public void Initialization(Graphics2D g2){
System.out.println("Initialization");
g2.setColor(color[2]);
Shape molecule = new Ellipse2D.Float(30 * ScalingFactor, 6 * ScalingFactor, 20, 20);
g2.fill(molecule);
}
@Override
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
if (initialization == true){
Initialization(g2);
initialization = false;
}
g2.setColor(color[2]);
Shape molecule = new Ellipse2D.Float(2 * ScalingFactor, 4 * ScalingFactor, 20, 20);
g2.fill(molecule);
}
}