我正在实施多行标签图。
我有一个问题。
如何更改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
答案 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));