import javax.swing.JFrame; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.Graphics; public class DotFrame extends JFrame { public static void main(String[] args){ new DotFrame(); } public DotFrame(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 400); setTitle("DotFrame"); addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ //getGraphics().fillOval(e.getX()-5,e.getY()-5,10,10); drawDot(e.getX()-5,e.getY()-5); } }); setVisible(true); } public void paint(Graphics g){ System.out.println("Paint called: " + g.getClip()); } private void drawDot(int x, int y){ } }