import java.awt.*;
import java.applet.*;
public class Projektneu2 extends Applet {
private int lastX=0;
private int lastY=0;
private int wah=1;
private Color Zeichenfarbe=Color.black;
private Color Farbe=Color.black;
private Button ClearButton;
private Button ColorButton ;
private Choice Farbenwahl;
private Choice Größe;
Color türkis=new Color(0, 255, 204);
Color orange=new Color(255, 102, 51);
Color pink=new Color(255, 0, 102);
Color violett=new Color(51, 0, 153);
Color braun=new Color(153, 51, 0);
Color dunkelblau=new Color(0, 0, 153);
Color hellblau=new Color(51, 153, 255);
Color dunkelgrün=new Color(51, 153, 0);
Color bordeauxrot=new Color(204, 0, 51);
Color senfgelb=new Color(220, 175, 51);
Color olivgrün=new Color(102, 102, 0);
Color hellgrau=new Color(180, 205, 205);
Color mausgrau=new Color(112, 128, 144);
Color beige=new Color(205, 175, 149);
public Projektneu2(){
ClearButton = new Button("Löschen");
this.add(ClearButton);
Farbenwahl = new Choice();
Farbenwahl.addItem("Schwarz");
Farbenwahl.addItem("Blau");
Farbenwahl.addItem("Rot");
Farbenwahl.addItem("Gelb");
Farbenwahl.addItem("Grün");
Farbenwahl.addItem("Türkis");
Farbenwahl.addItem("Orange");
Farbenwahl.addItem("Pink");
Farbenwahl.addItem("Violett");
Farbenwahl.addItem("Braun");
Farbenwahl.addItem("Dunkelblau");
Farbenwahl.addItem("Hellblau");
Farbenwahl.addItem("Dunkelgrün");
Farbenwahl.addItem("Bordeauxrot");
Farbenwahl.addItem("Senfgelb");
Farbenwahl.addItem("Olivgrün");
Farbenwahl.addItem("Hellgrau");
Farbenwahl.addItem("Mausgrau");
Farbenwahl.addItem("Beige");
this.add(Farbenwahl);
Größe = new Choice();
Größe.addItem("1");
Größe.addItem("2");
Größe.addItem("3");
Größe.addItem("4");
Größe.addItem("5");
Größe.addItem("6");
this.add(Größe);
Farbe = new Button();
Farbe.addItem("Schwarz");
Farbe.addItem("Blau");
Farbe.addItem("Rot");
Farbe.addItem("Gelb");
Farbe.addItem("Grün");
Farbe.addItem("Türkis");
Farbe.addItem("Orange");
Farbe.addItem("Pink");
Farbe.addItem("Violett");
Farbe.addItem("Braun");
Farbe.addItem("Dunkelblau");
Farbe.addItem("Bordeauxrot");
Farbe.addItem("Senfgelb");
Farbe.addItem("Olivgrün");
Farbe.addItem("Hellgrau");
Farbe.addItem("Mausgrau");
Farbe.addItem("Beige");
}
public boolean mouseDown(Event theEvent, int x, int y){
lastX=x;
lastY=y;
return true;
}
public boolean mouseDrag(Event theEvent,int x,int y){
Graphics g=this.getGraphics();
g.setColor(Zeichenfarbe);
g.fillOval(lastX-wah/2,lastY-wah/2,wah,wah);
lastX=x;
lastY=y;
return true;
}
public boolean action(Event e, Object arg){
if (e.target==ClearButton){
Graphics g=this.getGraphics();
Rectangle r=this.bounds();
g.setColor(this.getBackground());
g.fillRect(10,10,500,500);
return true;
}
else if (e.target==Farbenwahl){
if (arg.equals("Schwarz")) Zeichenfarbe=Color.black;
else if (arg.equals("Blau")) Zeichenfarbe=Color.blue;
else if (arg.equals("Rot")) Zeichenfarbe=Color.red;
else if (arg.equals("Gelb")) Zeichenfarbe=Color.yellow;
else if (arg.equals("Grün")) Zeichenfarbe=Color.green;
else if (arg.equals("Türkis"))Zeichenfarbe=türkis;
else if (arg.equals("Orange"))Zeichenfarbe=orange;
else if (arg.equals("Pink"))Zeichenfarbe=pink;
else if (arg.equals("Violett"))Zeichenfarbe=violett;
else if (arg.equals("Braun"))Zeichenfarbe=braun;
else if (arg.equals("Dunkelblau"))Zeichenfarbe=dunkelblau;
else if (arg.equals("Hellblau"))Zeichenfarbe=hellblau;
else if (arg.equals("Dunkelgrün"))Zeichenfarbe=dunkelgrün;
else if (arg.equals("Bordeauxrot"))Zeichenfarbe=bordeauxrot;
else if (arg.equals("Senfgelb"))Zeichenfarbe=senfgelb;
else if (arg.equals("Olivgrün"))Zeichenfarbe=olivgrün;
else if (arg.equals("Hellgrau"))Zeichenfarbe=hellgrau;
else if (arg.equals("Mausgrau"))Zeichenfarbe=mausgrau;
else if (arg.equals("Beige"))Zeichenfarbe=beige;
return true;
}
else if (e.target==Größe){
if (arg.equals("1")) wah=10;
else if (arg.equals("2")) wah=20;
else if (arg.equals("3")) wah=25;
else if (arg.equals("4")) wah=30;
else if (arg.equals("5")) wah=35;
else if (arg.equals("6")) wah=50;
return true;
}
else if (e.target==Farbe){
if (arg.equals("Schwarz")) Farbe=Color.black;
if (arg.equals("Blau")) Farbe=Color.blue;
if (arg.equals("Rot")) Farbe=Color.red;
if (arg.equals("Gelb")) Farbe=Color.yellow;
if (arg.equals("Grün")) Farbe=Color.green;
if (arg.equals("Türkis")) Farbe=türkis;
if (arg.equals("Orange")) Farbe=orange;
if (arg.equals("Pink")) Farbe=pink;
if (arg.equals("Violett")) Farbe=violett;
if (arg.equals("Braun")) Farbe=braun;
if (arg.equals("Dunkelblau")) Farbe=dunkelblau;
if (arg.equals("hellblau")) Farbe=hellblau;
if (arg.equals("Dunkelgrün")) Farbe=dunkelgrün;
if (arg.equals("Bordeauxrot")) Farbe=bordeauxrot;
if (arg.equals("Senfgelb")) Farbe=senfgelb;
if (arg.equals("Olivgrün")) Farbe=olivgrün;
if (arg.equals("Hellgrau")) Farbe=hellgrau;
if (arg.equals("Mausgrau")) Farbe=mausgrau;
if (arg.equals("Beige")) Farbe=beige;
return true;
}
else return super.action(e, arg);
}
}