TreeViewer를 기반으로 트리를 개발 중이며인 myLabelProvider를 만든 다음 viewer.setLabelProvider(new ViewLabelProvider());
을 사용하지만 모든 노드가 여전히 일반 일반 스타일로 표시됩니다.jFace TreeViewer의 특정 노드 지원을 LabelProvider에 대해 굵은 글꼴로 만들 수 있습니까?
코드 :
class ViewLabelProvider extends LabelProvider implements ITableLabelProvider, ITableFontProvider{
public String getText(Object obj) {
return obj.toString();
}
public Image getImage(Object obj) {
return null;
}
public Font getFont(Object element, int columnIndex) {
FontRegistry registry = new FontRegistry();
return registry.getBold(Display.getCurrent().getSystemFont().getFontData()[0].getName());
}
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
public String getColumnText(Object element, int columnIndex) {
return null;
}
}
참고 :
http://www.eclipsezone.com/eclipse/forums/t95078.html
How do I make part of a TreeViewer cell bold?
사람이 몇 가지 조언을 줄 수 있습니까?
여러 개의 열 또는 단일 열을 사용하고 있습니까? –
@ greg-449 열이 없습니다. 그것은 단지'Package Explorer'와 같은 계층 트리입니다. –