Java Code

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Scribble extends JApplet
        implements MouseListener, MouseMotionListener
{		
    int last_x, last_y;

    public void init( )
    {
        addMouseListener( this );
        addMouseMotionListener( this );
    }

    public void mousePressed( MouseEvent me )
    {
        last_x = me.getX( );
        last_y = me.getY( );
    }

    public void mouseDragged( MouseEvent me )
    {
        Graphics g = this.getGraphics( );
        int x = me.getX( );
        int y = me.getY( );
        g.drawLine( last_x, last_y, x, y );
        last_x = x;
        last_y = y;
    }

    // Method stubs for methods we don't need
    public void mouseReleased( MouseEvent me ) { ; }
    public void mouseClicked( MouseEvent me ) { ; }
    public void mouseEntered( MouseEvent me ) { ; }
    public void mouseExited( MouseEvent me ) { ; }

    public void mouseMoved( MouseEvent e ) { ; }
}

Back to Code Examples
©2006- by E.S.Boese. All Rights Reserved