Hallo
Ich möchte über RGB ein Quadrat zeichnen. Dazu sage ich mische dir die Farben wie folgt (array RGB) und benutze diese Farbe (setColor(Color.dasarray)).
Wo liegt mein Denkfehler?
import java.awt.*;
import java.awt.Color.*;
import java.awt.image.*;
import java.awt.event.*;
public class test extends Frame{
public test(){
super("");
setSize(500,500);
final int[] mycolor=new int[3];
mycolor[0]=50;
mycolor[1]=10;
mycolor[2]=10;
setVisible(true);
Color(mycolor);
}
public void Color(int[] mycolor){
Graphics bla=getGraphics();
bla.setColor(Color.mycolor);
bla.fillRect(0,0,500,500);
setVisible(true);
try{
Thread.sleep(1000);
Color(mycolor);
}
catch(Exception e){}
}
public void paint(Graphics g){
}
public static void main(String[] args){
test a=new test();
}
}
Ich möchte über RGB ein Quadrat zeichnen. Dazu sage ich mische dir die Farben wie folgt (array RGB) und benutze diese Farbe (setColor(Color.dasarray)).
Wo liegt mein Denkfehler?
import java.awt.*;
import java.awt.Color.*;
import java.awt.image.*;
import java.awt.event.*;
public class test extends Frame{
public test(){
super("");
setSize(500,500);
final int[] mycolor=new int[3];
mycolor[0]=50;
mycolor[1]=10;
mycolor[2]=10;
setVisible(true);
Color(mycolor);
}
public void Color(int[] mycolor){
Graphics bla=getGraphics();
bla.setColor(Color.mycolor);
bla.fillRect(0,0,500,500);
setVisible(true);
try{
Thread.sleep(1000);
Color(mycolor);
}
catch(Exception e){}
}
public void paint(Graphics g){
}
public static void main(String[] args){
test a=new test();
}
}