package dk.itu.oop.lecture3; import javax.swing.JFrame; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class DotFrame2sol extends JFrame { public static void main(String[] args){ DotFrame2sol df = new DotFrame2sol(); df.addMouseListener( new MakeDotOnMouseClick(df) ); } public DotFrame2sol(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 400); setTitle("DotFrame"); setVisible(true); } } class MakeDotOnMouseClick extends MouseAdapter { private DotFrame2sol df; private java.awt.Graphics gf; public void mouseClicked(MouseEvent e){ if (gf == null) gf = df.getGraphics(); gf.fillOval(e.getX()-5,e.getY()-5,10,10); } MakeDotOnMouseClick(DotFrame2sol df){ super(); this.df = df; } }