1
我正在实现多行标签图。我想更改文本流或标签中的字体大小
我有一个问题。
如何更改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
感谢您的评论:) “textFlow.getFont()” 返回org.eclipse.swt.graphics.Font类型。而且我不能使用thoes方法T^T 所以我试着像你的代码。 'Font tFont = m_Textflow.getFont(); FontData [] tFontDataList = tFont.getFontData(); String tFontName = tFontDataList [0] .getName(); int tFontStyle = tFontDataList [0] .getStyle(); m_Textflow.setFont(new Font(Workbench.getInstance()。getDisplay(),tFontName,aSize,tFontStyle));' 但它不能正常工作。 – Heizel
对不起,我以为你在使用Swing/AWT。我不熟悉SWT –
请参见[this](http://stackoverflow.com/a/1449986/2587435)。也许它会帮助 –