Problem mit Focus Listener

crazyahrry89

Grünschnabel
Halli Hallo, ich bin ganz neu hier und hoffe, dass meine Frage so in Ordnung geht :D

Also, ich habe mehrere Textfelder, die mittels einer Datenbank befüllt werden.
Dazu habe ich noch eine Combobox, die den Inhalt des gerade im Focus stehenden Objekts
anzeigen soll.

Und genau da ist mein Problem:
Code:
final String textInhalt = new String();
		for(int i = 0; i < Antrag.length; i++)
			{
				Composite paar = new Composite(rechtsOben, SWT.NONE);
				paar.setBackground(myColor);
				
				GridLayout minigrid = new GridLayout();
				minigrid.numColumns = 1;
				minigrid.horizontalSpacing = 20;
				
				paar.setLayout(minigrid);
				
				final Text text1 = new Text(paar, SWT.SINGLE);
				text1.setFont(nFont);
				text1.setText(Antrag[i]);
				text1.setEditable(false);
				
				final Text text2 = new Text(paar, SWT.SINGLE);
				text2.setFont(OCRFont);
				text2.setText(Antrag[i+1]);
				text2.setEditable(false);
				text2.addFocusListener(new FocusListener()
						{
						public void focusGained(FocusEvent e)
							{
								text2.getText(textInhalt);
							}

						public void focusLost(FocusEvent arg0) 
							{
							
							}
						}
						);
						
				i++;
			}

Bei getText, wirft er mir einen Fehler. Ich habe mir das so gedacht: Er nimmt mit getText den Text des Textfeldes und speichert den einfach in einen String. Den String nimmt er dann um den Text für das Combofeld zu setzen. Jedoch zeigt er mir für getText den Fehler an.
Ist getText überhaupt der richtige Befehl?
Und würde sich die ComboBox überhaupt aktuallisiren so?
Ist der Ansatz überhaupt richtig so?

Hier dann nochmal der Code für die Combo:

Code:
		final Combo combo = new Combo(rechtsUnten, SWT.LEFT);
		combo.setLayoutData(ComboLayout);
		combo.setText(textInhalt);
		combo.setItems(StrassenName);
 
Das mit dem getText sieht aber auch spanisch aus ^^
Also wenn du einen Text auslesen und speichern willst:
Java:
str= obj.getText();
Wenn du einen Text setzen willst:
Java:
obj.setText(str);
Du hast da irgendwie einen Mix erstellt ;)
 

Neue Beiträge

Zurück