可能重复:
How to edit a text that is converted into image? or any other approach to realize/edit text
我想要实现的是......我在textpane中有一个文本,我将其转换为BufferedImage并通过鼠标拖动来调整图像大小。现在如果我想编辑文本,我点击图像隐藏图像并显示文本窗格中的文本。
我的问题是textpane中文本的大小没有调整大小(增加/减少),因为调整大小是在图像而不是文本上完成的。那么当我调整包含文本的图像大小时,如何更改字体大小?
答案 0 :(得分:2)
您可以通过AffineTransform
导出基本字体来调整字体大小。基本上,您需要维护对用户开始使用的基本字体的引用。如果需要,您可以通过使用适当的比例提供AffineTransform
来派生新的字体实例,并将其应用于文本窗格
有关详细信息,请参阅Font#deriveFont(AffineTransform trans)
答案 1 :(得分:0)