Tisk textu z jTextArea – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Tisk textu z jTextArea – Java – Fórum – Programujte.comTisk textu z jTextArea – Java – Fórum – Programujte.com

 

Roumen
~ Anonymní uživatel
3 příspěvky
19. 5. 2010   #1
-
0
-

Potřebuji vytisknou obsah jTextArea přesně tak, jak jej tato komponenta zobrazuje. Poskládal jsem si kód z různých fragmentů co jsem našel a pochopil na internetu, ale nefunguje správně. Nevím, kde dělám chybu, tak pokud by mi někdo poradil. Dovolím si přidat příslušnou část kódu:



private void vytisknoutFakturu() {
Printable pt = new Printable() {
public int print(Graphics g, PageFormat pageFmt, int index) throws PrinterException {
if (index != 0)
return NO_SUCH_PAGE;

Graphics2D g2 = (Graphics2D) g;

g2.translate(pageFmt.getImageableX(), pageFmt.getImageableY());

JComponent c = jTextArea1;

RepaintManager mgr = RepaintManager.currentManager(c);
boolean db = mgr.isDoubleBufferingEnabled();
mgr.setDoubleBufferingEnabled(false);
c.print(g2);
mgr.setDoubleBufferingEnabled(db);


return PAGE_EXISTS;

}
};
doPrint(pt);
}

protected void doPrint(Printable pt) {
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(pt);
try {
pj.print();
}
catch (PrinterException e) {
jOptionPane1.showMessageDialog(null,
"Při tisku došlo k chybě: " + e.getMessage(),
"Chyba", JOptionPane.ERROR_MESSAGE);
}
}


Budu vděčný za každou radu.

Nahlásit jako SPAM
IP: 88.103.188.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 38 hostů

Podobná vlákna

Tisk textu vo VB.NET 2005 — založil Tocimanko

JScrollPane v JTextArea — založil Nicolas

JTextArea se scrollbary — založil Dan

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý