-1

可能重复:
如何编辑转换为图像的文本?或任何其他实现/编辑文本的方法

我想要实现的是......我在文本窗格中有一个文本,我将其转换为 BufferedImage 并通过用鼠标拖动它来调整图像的大小。现在,如果我想编辑文本,我单击隐藏图像并显示文本窗格中的文本的图像。

我的问题是文本窗格中文本的大小未调整大小(增加/减少),因为调整大小是在图像而不是文本上完成的。那么如何在调整包含文本的图像大小时更改字体大小?

4

2 回答 2

2

您可以通过使用AffineTransform. 基本上,您需要维护对用户开始使用的基本字体的引用。当您需要时,您可以通过为 a 提供适当的比例来派生一个新的字体实例AffineTransform并将其应用于文本窗格

查看Font#deriveFont(AffineTransform trans)更多详情

于 2012-11-24T20:26:06.133 回答
0

尝试JTextPane按此处所述缩放 的内容http://java-sl.com/Scale_In_JEditorPane.html

只需听 resize 并相应地调整比例因子

于 2012-11-25T06:18:00.090 回答