2010-10-25 2 views
1

Я пытаюсь напечатать компонент качания на бумаге. Это в основном расширенный JPanel, который содержит (помимо прочего) несколько JTextFields. Эти поля выглядят правильными при просмотре на экране, но при печати на бумаге текст в полях не печатается правильно ... в некоторых полях пробелы между словами довольно большие, в других полях это похоже на то, что есть никаких пробелов; каждое слово застряло рядом с предыдущим словом.печать в java; недостающие пробелы

Я проверил и выполнил двойную/тройную проверку компонента, и поля, в которых все определенно имеют пробелы, выглядят на 100% правильными при просмотре на экране, просто печатаются некорректно.

Я играл с подсказками FRACTIONALMETRICS в классе Graphics, а также сглаживанием и несколькими другими подсказками для рендеринга, и ничто не влияет на то, что я вижу.

Печать на другие принтеры также не имеет никакого эффекта, и эта проблема возникает на JVM Sun в обоих Windows + linux. Переключение шрифтов будет просто перетасовывать те текстовые поля, в которых возникает проблема, но на самом деле не решает проблему.

Любые идеи?

ответ

0

Вы пытались изменить размер/масштаб компонентов? Вы можете получить подсказку