簡體   English   中英

用java打印 缺少空間

[英]printing in java; missing spaces

我正在嘗試將擺動組件打印到紙張上。 它基本上是一個擴展的JPanel,它承載(除其他事項外)多個JTextField。 當在屏幕上查看時,這些字段看起來正確,但是當打印到紙張上時,這些字段中的文本無法正確打印...在某些字段中,單詞之間的間隔很大,在其他字段中,就像完全沒有空間; 每個單詞都緊挨着前一個單詞。

我檢查並仔細檢查了組件,所有字段中肯定都有空格...在屏幕上查看時看起來100%正確,只是打印不正確。

我玩過Graphics類中的FRACTIONALMETRICS提示,以及抗鋸齒和其他一些渲染提示,但是對我所看到的沒有任何影響。

打印到其他打印機也沒有效果,並且在Windows + Linux上,Sun的JVM上都出現此問題。 切換字體只會改組出現問題的文本字段,但實際上並不能解決問題。

有任何想法嗎?

您是否嘗試過調整組件的大小/縮放比例? 您可能會得到一些提示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM