public void actionPerformed(ActionEvent evt) ( Graphics g=getGraphics(); ______p= getClick(); g. drawOval(p. x-2, p. y-2, 4, 4); Point q=getClick(); g. drawOval(q. x-2, q. y-2, 4, 4); g. drawLine(p, x, p. y, q. x, q. y); g. dispose()
public Point getClick() EventQueue eq=Toolkit. getDefaultToolkit(). getSystemEventQueue(); while (true) try AWTEvent evt=eq. getNextEvent(); if (evt. getlD()==MouseEvent. MOUSEPRESSED) MouseEvent mevt=(MouseEvent)evt; Point p =______(); Point top=getRootPane(). getLocation(); p. x-=top. x; p. y-=top. y; return p;
catch(InterruptedException e)
private int y=60;
class EventQueueFrame extends JFrame public EventQueueFrame() setTitle("java2"); setSize(300,200); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System. exit(0);
); Container contentPane=getContentPane(); contentPane. add( new EventQueuePanel());
public class java2 public static void main(String[] args) Frame frame=new EventQueueFrame(); frame. show();