将swt列表与包含两种不同样式的布局相关联

时间:2019-02-28 09:23:16

标签: java swt

我有一个swt列表:

org.eclipse.swt.widgets.List list = new List(shell, SWT.SINGLE | SWT.V_SCROLL);

我想要一个与列表中每个项目的前3个字符相关联的样式(非粗体),以及另一个与列表中每个项目的后3个字符相关联的样式(粗体)。

我想我可以使用这样的布局:

final TextLayout textLayout = new TextLayout(shell.getDisplay());  
list.setLayoutData(textLayout);
TextStyle nonBoldStyle = new TextStyle(getNonBoldFont(), null, null);
TextStyle boldStyle = new   TextStyle(getBoldFont(), null, null);
textLayout.setStyle(nonBoldStyle, 0, 2);
textLayout.setStyle(boldStyle, 3, 5);    

如何将布局与列表相关联?我找不到办法。

0 个答案:

没有答案