如何在图像大小调整上调整字体大小?

时间:2012-11-24 18:05:04

标签: java swing java-2d

  

可能重复:
  How to edit a text that is converted into image? or any other approach to realize/edit text

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

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

2 个答案:

答案 0 :(得分:2)

您可以通过AffineTransform导出基本字体来调整字体大小。基本上,您需要维护对用户开始使用的基本字体的引用。如果需要,您可以通过使用适当的比例提供AffineTransform来派生新的字体实例,并将其应用于文本窗格

有关详细信息,请参阅Font#deriveFont(AffineTransform trans)

答案 1 :(得分:0)

尝试按照此处http://java-sl.com/Scale_In_JEditorPane.html

所述缩放JTextPane的内容

只需听取调整大小并适应比例因子

相关问题