---
title: "skriva ut JTable"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/96501-skriva-ut-jtable"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Mc Fetto"
published: "2004-02-03T18:56:30.000Z"
updated: "2004-02-03T20:21:10.000Z"
replies: 1
views: 178
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/96501-skriva-ut-jtable"
---

# skriva ut JTable

## #1 — Mc Fetto, 2004-02-03T18:56Z

JAg skulle som sagt vilja skriva ut (med skrivare) all data i en JTable. Men hur tusan gör jag det?  :q

Permalänk: https://www.webforum.nu/p/96501

## #2 — Mc Fetto, 2004-02-03T20:21Z

Lyckades :)

Fick göra en egen klass av min JTable som implementerar Printable..

```
class resultLiTable extends JTable implements Printable 
{

	public int print(Graphics g, PageFormat pf, int pi) 
					throws PrinterException {

	if (pi >= 1) 
	{
		return Printable.NO_SUCH_PAGE;
	}

		Graphics2D g2 = (Graphics2D) g;
		g2.translate(pf.getImageableX(), pf.getImageableY());
		Font f = new Font("Courier", Font.PLAIN, 12);
		g2.setFont (f);
		paint(g2);
		return Printable.PAGE_EXISTS;
	}
	
}
```

 

Sen var det bara att köra dessa kodsnuttar när man vill skriva ut data:

```
				PrinterJob printJob = PrinterJob.getPrinterJob();
				printJob.setPrintable((resultLiTable) resultLiTable);

				try { printJob.print(); } catch (Exception PrintException) { }
```

 

Kan man lösa det på annat sätt genom att inte skapa en egen klass för JTable?

Permalänk: https://www.webforum.nu/p/1268561

---

Tråden på webben: https://www.webforum.nu/amne/java/96501-skriva-ut-jtable
