import java.awt.*; import javax.swing.*; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; public class MyFrame extends JFrame implements MouseListener { private int mouseX, mouseY; public MyFrame() { Container c = getContentPane(); c.setLayout(new FlowLayout()); c.addMouseListener(this); setSize(800, 600); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public void mousePressed(MouseEvent e) { mouseX=e.getX() ; mouseY=e.getY(); } public void mouseReleased(MouseEvent e) { Graphics paper = this.getGraphics(); drawCircle2(paper, mouseX, mouseY, 100); } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mouseClicked(MouseEvent e) { } private void drawCircle2(Graphics drawingArea, int Xcentre, int yCentre, int radius){ //x,y,w,h drawingArea.drawOval(Xcentre-(radius/2),yCentre-(radius/2),radius,radius); } }