Java program for shapes (BCA)
Java program for shapes (BCA)
*;
import java.awt.*;
import java.awt.event.*;
// Shape size
private final int RECT_WIDTH = 50, RECT_HEIGHT = 30;
private final int CIRCLE_RADIUS = 20;
public ShapeMover() {
// Set focusable so that it can listen to key events
setFocusable(true);
addKeyListener(this);
}
// Draw a rectangle
g.setColor(Color.RED);
g.fillRect(x, y, RECT_WIDTH, RECT_HEIGHT);
// Draw a circle
g.setColor(Color.BLUE);
g.fillOval(circleX, circleY, CIRCLE_RADIUS * 2, CIRCLE_RADIUS * 2);
}
@Override
public void keyReleased(KeyEvent e) {}
@Override
public void keyTyped(KeyEvent e) {}