Datei MyColor.java:
/*
*@(#)MyColor.java
*
* Beispiel für eine eigene Klasse
*
* @Sö
* @version 1.00 04/09/26
*/
class MyColor extends java.awt.Color {
private boolean dunkel;
private int wert = 0;
MyColor() {
super(255,0,255);
dunkel = false;
}
MyColor(int verdunkeln) {
super(255-verdunkeln,0,255-verdunkeln);
dunkel = true;
wert = verdunkeln;
}
String farbName() {
if (dunkel) return "Magenta um "+wert+" abgedunkelt.";
else return "Magenta.";
}
}
Datei Farben.java:
/**
* @(#)Farben.java
*
* Erstellen eigener Klassen
* am Beispiel von Farben
*
* @Sö
* @version 1.00 04/09/26
*/
import java.awt.*;
import java.applet.*;
public class Farben extends Applet {
public void init() {
}
public void paint(Graphics g) {
MyColor hinter, vorder;
hinter = new MyColor(150);
setBackground(hinter);
vorder = new MyColor();
g.setColor(vorder);
g.fillRect(50 , 50, 100, 100);
g.drawString("Vordergrund: "+vorder.farbName(),10,170);
g.drawString("Hintergrund: "+hinter.farbName(),10,190);
}
}
Datei Farben.htm:
<HTML>
< HEAD>
< /HEAD>
<
BODY BGCOLOR="000000">
< CENTER>
< APPLET
code = "Farben.class"
width = "250"
height = "200"
>
< /APPLET>
< /CENTER>
< /BODY>
< /HTML>