SWT Button in Variable abspeichern

  • Themenstarter Themenstarter chrischi84
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
C

chrischi84

Gast
Hallo.
Ich hab mal eine Frage und zwar bin ich dabei mi SWT einen Taschenrechner zu programmieren. Und da wollte ich, dass wenn man einen Button klickt, dass eine Zahl in einer Variablen abgespeichert wird. Aber bei Eclipse kommt immer der Fehler:
Innerhalb einer inneren Klasse kann nicht auf eine nicht-finale Variable textinhalt, die in
einer anderen Methode definiert ist, verwiesen werden

mein Code an dieser Stelle war:


ich hoffe jemand kann mir helfen!
danke

Code:
	String textinhalt;
.
.	
.
//Button 1
	Button button1 = new Button(shell,SWT.PUSH);
	button1.setText("1");
	button1.setLocation(5,10);
	button1.setSize(50,50);

	button1.addSelectionListener(new SelectionAdapter() {
		public void widgetSelected(SelectionEvent e) {
			 textinhalt = textinhalt + "1";
 
Was ist eine MemberVariable und wo kommt das im Code hin? Hab grad gegoogle und nichts richtiges gefunden.
 
Eine Variable die nicht in einer Methode sondern in der Klasse deklariert wird. Instanzvariable, Exemplarvariable, Member...
 
ahh ok.
das hab ich jetzt gemacht. Bekomme aber eine neue Fehlermeldung:

Erstellen eines statischen (static) Verweises für das nicht-statische Feld textinhalt nicht
möglich

🙁
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben