Hi,
ich habe mal wieder ein problem:
In meiner Hauptklasse werden verschiedene Variablen festgelegt (z.B. var1 = 450, var2 = 600)
Nun gibt es eine weitere Klasse, die eine Paintmethode enthält. Wie kann ich die Werte an die paint methode übergeben?
Hier mal die Codeteile:
In Klasse 1: (variablenwerte werden festgelegt und Klasse 2 mit paintmethode aufgerufen...)
Die Variablen wurden vorher als membervariablen festgelegt(private int var1 = .... )
Die Klasse ImagePanelanalysed sieht wie folgt aus:
Bei der Ausgabe wird klar, dass die variablen nicht übergeben werden! Wie kriege ich hin, das Sie übergeben werden??
Vielen Dank schonmal für eure Antworten
Viele Grüße
manu
ich habe mal wieder ein problem:
In meiner Hauptklasse werden verschiedene Variablen festgelegt (z.B. var1 = 450, var2 = 600)
Nun gibt es eine weitere Klasse, die eine Paintmethode enthält. Wie kann ich die Werte an die paint methode übergeben?
Hier mal die Codeteile:
In Klasse 1: (variablenwerte werden festgelegt und Klasse 2 mit paintmethode aufgerufen...)
Die Variablen wurden vorher als membervariablen festgelegt(private int var1 = .... )
Java:
...
var1 = 450;
var2 = 600;
imgpanelanalysed.setImageanalysed(var1, var2);
imgpanelanalysed.setVisible(true);
...
Die Klasse ImagePanelanalysed sieht wie folgt aus:
Java:
class ImagePanelanalysed extends Panel
{
private int var1 = 0; /** Hier sind die variablen festgelegt, bringt allerdings nicht viel, da sie dort ja noch nicht übergeben wurden!*/
private int var2 = 0;
public ImagePanelanalysed()
{
setLayout(null);
setSize(300,225);
}
public void setImageanalysed(var1, var2)
{
System.out.println("var1= "+var1);
System.out.println("var2= "+var2);
System.out.println("----------------------");
var1 = var1;
var2 = var2;
repaint();
}
public void paint(Graphics g)
{
System.out.println("var1= "+var1);
System.out.println("var2= "+var2);
if(var1 != 0 && var2 != 0){
g.setColor(Color.white);
g.drawString("...Text...",var1-17,var2+35);
}
}
}
Bei der Ausgabe wird klar, dass die variablen nicht übergeben werden! Wie kriege ich hin, das Sie übergeben werden??
Vielen Dank schonmal für eure Antworten
Viele Grüße
manu