A
alta****
Gast
Hallo!
Ich hab ein Problem und zwar mit der paint-Funktion in einer Klasse. Ich möchte eine Variable(hier "r[]") in die Paint-Funktion übergeben. Weiß jemand wie das geht?
Mein Problem ist, glaube ich, dass ich dieses ganze Konstrukt noch nicht durschaut habe. Als Parameter kann ich das jawohl nicht so einfach übergeben. Bin für jede Antwort dankbar!
Ich hab ein Problem und zwar mit der paint-Funktion in einer Klasse. Ich möchte eine Variable(hier "r[]") in die Paint-Funktion übergeben. Weiß jemand wie das geht?
Mein Problem ist, glaube ich, dass ich dieses ganze Konstrukt noch nicht durschaut habe. Als Parameter kann ich das jawohl nicht so einfach übergeben. Bin für jede Antwort dankbar!
Code:
public class Masterhimself extends Frame
{
public static void main(String[] args)
{
Color rot,blau,gruen;
rot = new Color(255,0,0);
gruen = new Color(0,255,0);
blau = new Color(255,0,0);
Color[] r = {rot,blau,gruen};
Masterhimself mastermind = new Masterhimself();
}
public Masterhimself()
{
super("Masterhimself");
setBackground(Color.lightGray);
setSize(400,500);
setVisible(true);
}
public void paint(Graphics g)
{
g.setColor(r[1]); <--------- hier ist im Moment der Fehler, weil er r[] nicht kennt
g.drawLine(190,50,190,450);
}
}