komischer Text

collinxx

Mitglied
hallöchen
ich bin gerade ratlos, ich habe mit getText() einen String aus einem JTextfield geholt. Nun war das TextField aber leer, somit müsste der String ja eigentlich auch leer sein. Wenn ich nun aber den Button drücke, der diesen string und anschließend die zahl 2 in das textfeld packen soll erscheint dort folgendes:

javax.swing.JTextField[,23,35,334x36,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1c78e57,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],disabledTextColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],columns=15,columnWidth=22,command=,horizontalAlignment=LEADING]2

aha, um es auf den punkt zu bringen:
HÄÄÄÄ?
danke, im voraus.
 
Das scheint die String-Repräsentation des JTextFields zu sein. Irgendwo lässt du dir also offenbar das JTextField-Objekt selbst direkt in das Textfeld geben und holst nicht den Text IM JTextField.
Ist ne Vermutung, aber ohne Code schwierig, mehr zu sagen.
 
nein, ich habe nicht "tostring" benutzt, sonst hätte ich das erwähnt.
Hier ist der Programmteil

Java:
void mz1()
	{
	string = field.getText();
	field.setText( field + "1" );
	}
	void mz2()
	{
	string = field.getText();
	field.setText( field + "2" );
	}



das sind zwei methoden aus dem actionlistener
ich versuche gerade einen Taschenrechner zu programmieren und will eigentlich nichts weiter, als dass zu dem zeichen, was gerade da steht noch ein weiteres hinzukommt. auf knopfdruck also zeichen eingeben.
greets

aufeinmal erschien ein licht.
hehe sorry blöder fehler
 
Doch, du hast
Code:
toString
benutzt, aber wenn nicht explizit. Mach da mal:
[JAVA=3]
field.setText( string + "1" );
[/code]
daraus, dann sollte es klappen.
 

Zurück
Oben