Mit Methode auf Methode derselben Klasse zugreifen

  • Themenstarter Themenstarter Alfalis
  • Beginndatum Beginndatum
A

Alfalis

Gast
Hi,

Ich habe zwei Methoden in derselben Klasse und möchte nun von einer auf die andere zugreifen.

Methode 1 erstellt mir einen JFrame mit einem Label
Java:
 public void generatewindow()
   {
	      JFrame frame1 = new JFrame("Testfenster");
	      frame1.setLayout(new FlowLayout());
	      frame1.setVisible(true);
	      frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	      frame1.setSize(200,200);
	      JLabel label1 = new JLabel ("test");
	      frame1.add(label1);
   }

Methode 2 soll mir jetzt den Text des JLabels ändern

Java:
 public void changelabel()
   {
	     label1.setText("test2");
   }

Allerdings meint Eclipse bei der zweiten Methode, ich solle eine lokale Variable label1 erstellen.
Mir scheint es so, dass die zweite Methode nicht auf die erste zugreifen kann...
Wie kann ich das beheben?


Vielen Dank bereits im Voraus für eure Hilfe!
 
Lokale Variablen existieren lokal in ihren Methoden. Definiere "label1" als Member der Klasse, also außerhalb der Methode.
 

Zurück
Oben