Bonjour
J'exporte mon JTable en pdf grace à iText tout marche sauf que les entêtes du JTable ne sont pas exportées !!
Voici le code
avez vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Document document = new Document(); System.out.print(P.getSize()); //P.repaint(); JPanel pp =new JPanel(); pp=(JPanel) this.getContentPane(); pp.setSize(1100,1000); // pp.repaint(); document.setPageSize(new Rectangle(1500,1000)); Date D=new Date(); String nomF=""+D.getDay()+D.getMonth()+D.getYear(); try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("Tableau d'Identification des Matière/TIdMat"+nomF+".pdf" )); document.open(); PdfContentByte contentByte = writer.getDirectContent(); PdfTemplate template = contentByte.createTemplate(1500,1000);//500, 1184 Graphics2D g2 = template.createGraphics(1500,1000); T.print(g2);// T est le JTable g2.dispose(); contentByte.addTemplate(template,30, 0); } catch (Exception e) { e.printStackTrace(); } finally{ if(document.isOpen()){ document.close();} }
Partager