Bonjour , j'ai appelé la fonction print de Jtable qui m'envoie une fenêtre de paramètres pour imprimer mais par défaut c'est en portrait et j'aimerais l'avoir en paysage .
Comment faire ? merci
Bonjour , j'ai appelé la fonction print de Jtable qui m'envoie une fenêtre de paramètres pour imprimer mais par défaut c'est en portrait et j'aimerais l'avoir en paysage .
Comment faire ? merci
Il doit y avoir une méthode du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part setOrientation(0);
Je pense que c'est plus complexe .
Voici comment j'imprime ::
private javax.swing.JTable lstJrnTable;
et en faisant ça , il m'affiche une fenêtre qui me postionne sur portrait et j'aimerais être sur paysage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try { MessageFormat header = new MessageFormat(eventName + " : " + selectedDate+ " (" + nbInvites + " invités) "); MessageFormat footer = new MessageFormat("Page {0,number,integer}"); if (! lstJrnTable .print(JTable.PrintMode.FIT_WIDTH, header, footer)) { System.out.println("User cancelled printing"); } } catch (java.awt.print.PrinterException e) { System.out.println("Cannot print" + e.getMessage()); }
Regarde ici
il y a de marqué :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... PrinterJob job = PrinterJob.getPrinterJob(); //Creation du format des pages PageFormat pop = job.defaultPage(); //mise en paysage pop.setOrientation(PageFormat.LANDSCAPE); job.setPrintable(table.getPrintable(PrintMode.FIT_WIDTH,null,null),pop); ...
re , je n'appelle pas de Printer Job pour imprimer .
Je fais juste un print sur ma JTable
http://www.ermalaev.spb.ru/j2se/1.5....ng/JTable.html
lstJrnTable.print()
J'arrive à faire ceci mais il ça imprime en mauvais mode:
Peux-être faut-il jouer avec les Attributes?
Code : Sélectionner tout - Visualiser dans une fenêtre à part lstJrnTable.print(JTable.PrintMode.FIT_WIDTH, header, footer, false, null , false )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager