Bonjour à tous,
Je crée actuellement un programme me permettant de générer un nuage de mot.
Je souhaite pouvoir imprimmer ce nuage de mot (panel spécifique), j'ai pour ce faire utilisé le code suivant que j'ai remanié pour mon cas : http://www.infres.enst.fr/~charon/co.../imprimer.html
Seul problème, lors de l'impression mon nuage de mot dépasse de la page sur la droite et je ne trouve pas comment lui dire de s'adapter à la largeur de la page ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 JPanel aImprimer = controleur.getPanelNuageDeMots().getPanelNuageComplet(); Properties props = new Properties(); props.setProperty("awt.print.paperSize", "a4"); props.setProperty("awt.print.destination", "printer"); PrintJob demandeDImpression = getToolkit().getPrintJob(this, "Nuage de mots", props); getToolkit().setDynamicLayout(true); if (demandeDImpression != null) { Graphics gImpr = demandeDImpression.getGraphics(); aImprimer.printAll(gImpr); demandeDImpression.end(); }
Je joint le résultat actuel en PDF.
D'avance merci !
Simon
Partager