Het gaat over deze applet.
De bedoeling is dat de blokjes gewoon over het hele 'scherm' verplaatst kunnen worden. Nu gaat dat deels, maar niet heel soepel & ook op twee plekken tegelijk. (zo lijkt het.)
De code:
De bedoeling is dat de blokjes gewoon over het hele 'scherm' verplaatst kunnen worden. Nu gaat dat deels, maar niet heel soepel & ook op twee plekken tegelijk. (zo lijkt het.)
De code:
Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Squares extends Applet
{
private Square square1, square2, square3;
public void init()
{
square1 = new Square();
square2 = new Square();
square3 = new Square();
add( square1 );
add( square2 );
add( square3 );
}
}
class Square extends Canvas
{
int x, y;
public Square()
{
setSize( 100, 50 );
addMouseMotionListener( new MouseMotionHandler() );
}
public void paint( Graphics g )
{
g.drawRect( 0, 0, 99, 49 );
g.setColor( Color.blue );
g.fillOval( 0, 0, 60, 30 );
}
public void setXY( int x, int y )
{
this.x = x;
this.y = y;
this.setLocation( x, y );
}
class MouseMotionHandler extends MouseMotionAdapter
{
public void mouseDragged( MouseEvent e )
{
setXY( e.getX(), e.getY() );
}
}
}
Laatst bewerkt: