import java.awt.event.*; import java.awt.*; import hsa.*; public class MouseTest extends Frame { int startX, startY, endX, endY; Console c = new Console (); public MouseTest () { super (); MouseListener start = new MouseListener () { public void mouseClicked (MouseEvent e) { } public void mouseEntered (MouseEvent e) { } public void mouseExited (MouseEvent e) { } public void mousePressed (MouseEvent e) { startX = endX = e.getX (); startY = endY = e.getY (); repaint (); } public void mouseReleased (MouseEvent e) { } } ; addMouseListener (start); MouseMotionListener end = new MouseMotionListener () { public void mouseDragged (MouseEvent e) { endX = e.getX (); endY = e.getY (); repaint (); } public void mouseMoved (MouseEvent e) { } } ; addMouseMotionListener (end); } public void paint (Graphics g) { super.paint (g); c.clear (); c.setColor (Color.black); c.drawLine (startX, startY, endX, endY); } public static void main (String args[]) { Frame frame = new MouseTest (); frame.setLocation (950, 100); frame.setSize (400, 400); frame.enable (); frame.show (); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)