Salut
Afin d'exporter mon JTable en pdf, je devrais le redimensionner. Mais ça marche pas..
Je sais pas pourquoi
voilà la méthode qui le redimensionne
Code java : 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 void redimJTABLE () { System.out.println("redimJTABLE..."); T.setRowHeight(20); T.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); T.setFont(new Font("CHB",Font.TRUETYPE_FONT,12)); T.getColumnModel().getColumn(0).setPreferredWidth(200); T.getColumnModel().getColumn(1).setPreferredWidth(32); T.getColumnModel().getColumn(2).setPreferredWidth(53); T.getColumnModel().getColumn(3).setPreferredWidth(34); T.getColumnModel().getColumn(4).setPreferredWidth(49); T.getColumnModel().getColumn(5).setPreferredWidth(50); T.getColumnModel().getColumn(6).setPreferredWidth(80); T.getColumnModel().getColumn(7).setPreferredWidth(99); T.getColumnModel().getColumn(8).setPreferredWidth(200); ///cumulé T.getColumnModel().getColumn(9).setPreferredWidth(50);///////////// moy T.getColumnModel().getColumn(10).setPreferredWidth(48);/////////// moy T.getColumnModel().getColumn(11).setPreferredWidth(50);///////// T.getColumnModel().getColumn(12).setPreferredWidth(52); T.getColumnModel().getColumn(13).setPreferredWidth(49); T.getColumnModel().getColumn(14).setPreferredWidth(51);///////// T.getColumnModel().getColumn(15).setPreferredWidth(51);///////// T.getColumnModel().getColumn(16).setPreferredWidth(73);///////// T.getColumnModel().getColumn(17).setPreferredWidth(69);///////// T.getColumnModel().getColumn(18).setPreferredWidth(52); T.getColumnModel().getColumn(19).setPreferredWidth(55); T.getTableHeader().setPreferredSize(new Dimension(20000, 0)); }
cette méthode marche convenablement sauf lors de l’exportation..
voila le fichier pdf obtenu
Merci pour tout essai
Partager