->Drag on the applet window to experience the mouse listener interface.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*<applet code="Brush1" width=1000 height=1000></applet>*/
public class Brush1 extends Applet
implements MouseMotionListener {
int width, height;
Image backbuffer;
Graphics backg;
public void init() {
width = getSize().width;
height = getSize().height;
backbuffer = createImage( width, height );
backg = backbuffer.getGraphics();
backg.setColor( Color.white );
backg.setColor( Color.red );
addMouseMotionListener( this );
}
public void mouseMoved( MouseEvent e ) { }
public void mouseDragged( MouseEvent e ) {
int x = e.getX();
int y = e.getY();
backg.fillOval(x-5,y-5,10,10);
repaint();
}
public void update( Graphics g ) {
g.drawImage( backbuffer, 0, 0, this );
}
public void paint( Graphics g ) {
update( g );
}
}
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*<applet code="Brush1" width=1000 height=1000></applet>*/
public class Brush1 extends Applet
implements MouseMotionListener {
int width, height;
Image backbuffer;
Graphics backg;
public void init() {
width = getSize().width;
height = getSize().height;
backbuffer = createImage( width, height );
backg = backbuffer.getGraphics();
backg.setColor( Color.white );
backg.setColor( Color.red );
addMouseMotionListener( this );
}
public void mouseMoved( MouseEvent e ) { }
public void mouseDragged( MouseEvent e ) {
int x = e.getX();
int y = e.getY();
backg.fillOval(x-5,y-5,10,10);
repaint();
}
public void update( Graphics g ) {
g.drawImage( backbuffer, 0, 0, this );
}
public void paint( Graphics g ) {
update( g );
}
}
No comments:
Post a Comment