Die ausgabe.setText(b.getisbn()); überschreibt sich jedesmal

Status
Nicht offen für weitere Antworten.

zuperstar

Mitglied
Hi Leute,

ich hab folgendes Problem. Die Anweisungen unten werden in einer TextArea ausgegeben. Das Problem ist aber das die jeweiligen .setText Funktionen sich jedesmal überschreiben. In diesem Fall wird nur die ausgabe.setText(b.getdauer()); ausgegeben, d.h. in der TextArea steht dann nur die "Dauer" der Rest aber wie "ISBN", "TITEL", "Kundennummer" fehlt.


Code:
SwingUtilities.invokeLater(new Runnable(){
					public void run()
					{ 
					ausgabe.setText(b.getisbn());
					ausgabe.setText(b.gettitel());
					ausgabe.setText(b.getkundenNummer());
					ausgabe.setText(b.getdauer());
					}
					
					
				} );


cu
Irfan
 
Benutze
Code:
ausgabe.append("Ich verdränge hier niemanden");
 
Leroy42a hat gesagt.:
zuperstar hat gesagt.:

Ach du bist das! :shock:

Hast mit deinem IrfanView ja ein tolles Programm gebastelt! 😀

Jap, genau so sieht es aus

Hätt ich doch von Anfang an "ausgabe.append(string str);" Aber irgendeind Freund von mir meinte ich sollte es lassen weil es angeblich Probleme mit einigen älteren (SDK ?) Versionen hatte. Aber egal, bei mir funktionierts. Also danke für deinen Tipp. 😎 :wink:
 
Wieso mach ich mir das Leben bloß so schwer :bahnhof:

Code:
SwingUtilities.invokeLater(new Runnable(){
					public void run()
					{
					ausgabe.setText("ISBN: " + b.getisbn()+"\n" + "Titel: "+ b.gettitel() +"\n"+"KdNr.: "+ b.getkundenNummer()+"\n" + "Dauer: "+ b.getdauer());
					}	
				});

So gehts auch und es ist auch einfacher 😀
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben