Home Nach oben Zeichnen Quelltext Ball Quelltext CatchMe Quelltext
| |
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class Applet1 extends Applet
{
int lastX;
int lastY;
int i=0;
Color col = Color.black;
public void init()
{
//MoudeListener Objekt definieren, instanziiren und
reg.
this.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
lastX = e.getX();
lastY = e.getY();
}
});
//MouseMotionListener analog behandlen
this.addMouseMotionListener(new MouseMotionAdapter()
{
public void mouseDragged(MouseEvent e)
{
Graphics g = getGraphics();
int x = e.getX();
int y = e.getY();
g.setColor(col);
g.drawLine(lastX,lastY,x,y);
//lastX=x;
//lastY=y;
}
});
//und noch einen Button zeichnen
Button b = new Button("Löschen");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Graphics g = getGraphics();
g.setColor(getBackground());
g.fillRect(0,0,getSize().width,getSize().height );
}
});
add(b);
List l =new List(4,false);
l.addItem ("Rot");
l.addItem("Grün");
l.addItem("Blau");
l.addItem("Schwarz");
l.addActionListener (new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand().equals("Blau"))
{
col = Color.blue;
}
else if (e.getActionCommand().equals("Schwarz"))
{
col = Color.black;
}
else if (e.getActionCommand().equals("Rot"))
{
col = Color.red;
}
else if (e.getActionCommand().equals("Grün"))
{
col = Color.green;
}
}
});
add(l);
}
}
}
|