Eclipse

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

private

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();
}

public void mouseClicked(MouseEvent e) {


if (!startPointSet) {
int x = e.getX();
int y = e.getY();
startPointSet = true;
line = new GLine(x, y, x, y);
add(line);
} else if (!endingPointSet) {
endingPointSet = true;
}
}

@Override
public void mouseMoved(MouseEvent e) {
if (startPointSet && !endingPointSet) {
line.setEndPoint(e.getX(), e.getY());

You might also like