Startseite   |  Site map   |  A-Z artikel   |  Artikel einreichen   |   Kontakt   |  
  


informatik artikel (Interpretation und charakterisierung)

Malprogramm mit java


1. Java
2. Viren

import java.applet.*;

import java.awt.*;

import java.awt.event.*;



public class painter extends Applet implements MouseListener,

ActionListener, MouseMotionListener



{

int X = 0;

int Y = 0;

int prevX = 0;

int prevY = 0;

int farbe = 0;



public void init()

{

addMouseListener(this);

addMouseMotionListener(this);

setBackground(Color.white);

Button delB = new Button(\"Löschen\");

Button gelbB = new Button(\"Gelb\");

Button blauB = new Button(\"Blau\");

Button rotB = new Button(\"Rot\");

Button grünB = new Button(\"Grün\");

Button schwarzB = new Button(\"Schwarz\");

Button radiererB = new Button(\"Radierer\");

Button kleinerB = new Button(\"Kleiner Kreis\");

Button halbB = new Button(\"Halb Kreis\");

Button quadratB = new Button(\"Quadrat\");

Button clearB = new Button(\"Clear Rect\");

Button großerB = new Button(\"Großer Kreis\");

Button schwquadratB = new Button(\"Schwarzes Quadrat\");



this.add(delB);

delB.addActionListener(this);

this.add(gelbB);

gelbB.addActionListener(this);

this.add(blauB);

blauB.addActionListener(this);

this.add(rotB);

rotB.addActionListener(this);

this.add(grünB);

grünB.addActionListener(this);

this.add(schwarzB);

schwarzB.addActionListener(this);

this.add(radiererB);

radiererB.addActionListener(this);

this.add(kleinerB);

kleinerB.addActionListener(this);

this.add(halbB);

halbB.addActionListener(this);

this.add(quadratB);

quadratB.addActionListener(this);

this.add(clearB);

clearB.addActionListener(this);

this.add(großerB);

großerB.addActionListener(this);

this.add(schwquadratB);

schwquadratB.addActionListener(this);

}



public void mousePressed(MouseEvent e)

{

prevX = e.getX();

prevY = e.getY();

}



public void mouseDragged(MouseEvent e)

{

X = e.getX();

Y = e.getY();

Graphics g = getGraphics();

if (farbe == 1) {g.setColor(Color.yellow);}

if (farbe == 2) {g.setColor(Color.blue);}

if (farbe == 3) {g.setColor(Color.red);}

if (farbe == 4) {g.setColor(Color.green);}

if (farbe == 5) {g.setColor(Color.black);}

if (farbe == 6) {g.setColor(Color.white);}

if (farbe == 7) {g.setColor(Color.black);}

g.drawLine(X, Y, prevX, prevY);

prevX = X;

prevY = Y;

}



public void actionPerformed(ActionEvent e)

{

String Klick = e.getActionCommand();

Graphics g = getGraphics();

if(Klick == \"Löschen\") {repaint(); farbe = 0;}

if(Klick == \"Gelb\") { farbe = 1;}

if(Klick == \"Blau\") { farbe = 2;}

if(Klick == \"Rot\") { farbe = 3;}

if(Klick == \"Grün\") { farbe = 4;}

if(Klick == \"Schwarz\") { farbe = 5;}

if(Klick == \"Radierer\") { farbe = 6;}

if(Klick == \"Kleiner Kreis\") { g.drawOval(40, 40, 40, 40);}

if(Klick == \"Halb Kreis\") {g.drawArc(300, 150, 150, 150, 150, 150);}

if(Klick == \"Quadrat\") {g.drawRect(100, 200, 100, 100);}

if(Klick == \"Clear Rect\") {g.clearRect(100, 100, 100,100);}

if(Klick == \"Großer Kreis\") {g.drawRoundRect(80, 80, 80, 80, 80, 80);}

if(Klick== \"Schwarzes Quadrat\") {g.fillRect(450, 150, 150, 150);}

}

public void mouseClicked(MouseEvent e) {}

public void mouseEntered(MouseEvent e) {}

public void mouseExited(MouseEvent e) {}

public void mouseMoved(MouseEvent e) {}

public void mouseReleased(MouseEvent e) {}

}

 
 

Datenschutz
Top Themen / Analyse
indicator Das SMB Sicherheitskonzept
indicator Veränderung der Ausgangsbedingungen
indicator Die Geburt des Mikroprozessors
indicator Bubble Sort
indicator Insertion Sort (Sortieren durch Einfügen)
indicator Einbinden von Applets
indicator Intel Pentium II (Klamath)
indicator WWW - World Wide Web
indicator Benutzereingaben in C
indicator Aufwandschätzung -


Datenschutz
Zum selben thema
icon Netzwerk
icon Software
icon Entwicklung
icon Windows
icon Programm
icon Unix
icon Games
icon Sicherheit
icon Disk
icon Technologie
icon Bildung
icon Mp3
icon Cd
icon Suche
icon Grafik
icon Zahlung
icon Html
icon Internet
icon Hardware
icon Cpu
icon Firewall
icon Speicher
icon Mail
icon Banking
icon Video
icon Hacker
icon Design
icon Sprache
icon Dvd
icon Drucker
icon Elektronisches
icon Geschichte
icon Fehler
icon Website
icon Linux
icon Computer
A-Z informatik artikel:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Copyright © 2008 - : ARTIKEL32 | Alle rechte vorbehalten.
Vervielfältigung im Ganzen oder teilweise das Material auf dieser Website gegen das Urheberrecht und wird bestraft, nach dem Gesetz.
dsolution