Übergabe von Variablen zu Paintmethode

ankmanu

Bekanntes Mitglied
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 = .... )
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
 

Zurück
Oben