我想在textflow或label中更改字体大小

时间:2014-03-19 01:04:26

标签: java eclipse-plugin font-size draw2d textflow

我正在实施多行标签图。

我有一个问题。

如何更改textflow的字体大小?

在更改fontdata的高度值之前,我尝试使用方法[textflow.setFont]。

使用此代码Font tFont = m_Textflow.getFont(); FontData[] tFontDataList = tFont.getFontData(); tFontDataList[0].setHeight(aSize); m_Textflow.setFont(new Font(null, tFontDataList[0]));

但是这种方式无法正常工作并且在头上留下了任何空间。

请帮助我T ^ T

1 个答案:

答案 0 :(得分:1)

the Font API。您将找到构造函数

  

Font(String name, int style, int size) -

     

根据指定的名称,样式和磅值创建新的字体。

所以你可以做类似

的事情
String family = textFlow.getFont().getFamily();
int style = textFlow.getFont().getStyle();
int theNewFontSize = 30;
textFlow.setFont(new Font(family, style, theNewFontSize));