Professional Documents
Culture Documents
Eclipse
Eclipse
Eclipse
RandomGenerator
rgen;
private final int R = 50;
@Override
public void init() {
rgen =
RandomGenerator.getInstance();
addMouseListeners();
}
@Override
public void mouseMoved(MouseEvent e) {
GOval oval = new GOval(2 * R, 2 *
R);
int x = e.getX() - R;
int y = e.getY() - R;
oval.setFilled(true);
oval.setColor(rgen.nextColor());
add(oval, x, y);
private
boolean
startPointSet
;
private boolean endingPointSet;
private GLine line;
@Override
public void init() {
startPointSet = false;
endingPointSet = false;
addMouseListeners();
}
@Override
public void mouseMoved(MouseEvent e) {
if (startPointSet && !endingPointSet) {
line.setEndPoint(e.getX(), e.getY());