我想在我的软件中添加打印功能,这需要压缩文本框中不适合的文本(字母不应垂直缩小)。
这可能是标准的java方法,或者今天有些人知道好的扩展吗?
我想在附图中找到文字
谢谢!
答案 0 :(得分:1)
您可以尝试覆盖paintComponent()
并将水平比例应用于Graphics
实例
Graphics2D g2d=(Graphics2D)g;
AffineTransform old=g2d.getTransform();
g2d.scale(0.5, 1);
//paint the text here
g2d.setTransform(old);