如果它太长,压缩java中的文本

时间:2014-07-15 06:06:36

标签: java text textfield java-canvas

我想在我的软件中添加打印功能,这需要压缩文本框中不适合的文本(字母不应垂直缩小)。

这可能是标准的java方法,或者今天有些人知道好的扩展吗?

我想在附图中找到文字

谢谢!enter image description here

1 个答案:

答案 0 :(得分:1)

您可以尝试覆盖paintComponent()并将水平比例应用于Graphics实例

Graphics2D g2d=(Graphics2D)g;
AffineTransform old=g2d.getTransform();
g2d.scale(0.5, 1);
//paint the text here
g2d.setTransform(old);