Stránka 1 z 1

Java - vytištění stringu na tiskárně...

Napsal: pon 10. zář 2012, 22:42
od Václav Sedlář
Ahoj, v mém programu potřebuji vytisknout jeden string, ale jaksi jsem narazil...

Naivně jsem si myslel že bude stačit dát ".print()" a pojede to (takto tisknu např. obsah textového pole a jde to...), ale u stringu to jaksi nejde...

Prosím poraďte, jak obyčejně a nejjednodušeji vytisknout obsah proměnné typu string...tedy aby se zobrazil obyčejný form pro výběr tiskárny atd...

Děkuji

Re: Java - vytištění stringu na tiskárně...

Napsal: úte 11. zář 2012, 08:51
od Exp

Re: Java - vytištění stringu na tiskárně...

Napsal: úte 11. zář 2012, 22:31
od Václav Sedlář
ok, díky...tisk už funguje...mám ještě jeden problém-jak odřádkovat (v tisku)? Mysle jsem, že když má např ve stringu:

Kód: Vybrat vše

"Pokusný \n text"
tak že to bude odřádkovaný, ale není...

Re: Java - vytištění stringu na tiskárně...

Napsal: stř 12. zář 2012, 12:17
od Exp
Zkus tohle

Kód: Vybrat vše

String newLine = System.getProperty("line.separator");
a pak použít proměnnou newLine jako odřádkování

Re: Java - vytištění stringu na tiskárně...

Napsal: stř 12. zář 2012, 15:09
od Václav Sedlář
Díky, večer zkusím a dám vědět...

Re: Java - vytištění stringu na tiskárně...

Napsal: stř 12. zář 2012, 22:18
od Václav Sedlář
Exp píše:Zkus tohle

Kód: Vybrat vše

String newLine = System.getProperty("line.separator");
a pak použít proměnnou newLine jako odřádkování

Tak bohužel...ani to nejde-stejný výsledek-nacpe to na jednu řádku...

Edit:zkusil jsem si ten string vypsat do konzole a tam to odřádkované je...tak nevím kde je chyba...

Re: Java - vytištění stringu na tiskárně...

Napsal: stř 12. zář 2012, 22:31
od Václav Sedlář
vyřešeno,musím si to rozsekat do pole, a pak for cyklem dát g2.drawString(pole_s_textem,x,y)

ale je to dost na prd...

1)musím v cyklu zadávat vždy nové souřadnice...takže nějak ošetřit délku textu, jinak by to useklo
2)celé je to takové nepraktické...nechápu, že když mám text v textovém poli a dám textové_pole.print(), tak si to vše přebere samo a když chci udělat tisk ze stringu, tak musím vymýšlet takovéhle "prasečinky"...asi bude nejednoduší vytvořit nějaké skryté textové pole a do toho naprat obsah stringu a pak to vytisknout... :x