2010-10-25 5 views
1

J'essaie d'imprimer un composant pivotant sur du papier. Il s'agit essentiellement d'un JPanel étendu qui héberge (entre autres) plusieurs JTextFields. Ces champs semblent corrects lorsqu'ils sont affichés à l'écran, mais lorsqu'ils sont imprimés sur du papier, le texte dans les champs n'est pas imprimé correctement ... dans certains champs, les espaces entre les mots sont assez grands, dans d'autres domaines, c'est comme pas d'espace du tout; chaque mot est coincé juste à côté du mot précédent.impression en Java; espaces manquants

J'ai vérifié et double/triple vérifié le composant, et les champs ont tous clairement des espaces dans eux ... semble 100% correct lorsqu'il est vu sur l'écran, imprime juste incorrectement. J'ai joué avec les indicateurs FRACTIONALMETRICS dans la classe Graphics, ainsi que l'antialiasing et quelques autres conseils de rendu, et rien n'a d'effet sur ce que je vois.

L'impression sur d'autres imprimantes n'a également aucun effet et ce problème apparaît sur la machine virtuelle Java de Sun dans Windows + Linux. La modification des polices ne fait que mélanger les champs de texte dans lesquels le problème se produit, mais ne résout pas réellement le problème.

Des idées?

Répondre

0

Avez-vous essayé de redimensionner/mettre à l'échelle les composants? Vous pouvez obtenir un indice