扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
public void addListener(ILabelProviderListener listener) {}
public void dispose() {}
public boolean isLabelProperty(Object element, String property) {
return false;
}
public void removeListener(ILabelProviderListener listener) {}
}
/**
* 标签提供器。如果你赚上面的MyLableProvider那些没用的方法碍眼,
* Eclipse中有一个ILabelProvider的缺省实现LabelProvider,继承它也行
*/
// private static final class MyLableProvider extends LabelProvider {
// public String getText(Object element) {
// return (String)element;
// }
// }
}
在这里面“标签器”比较简单,甚至可以不要(可以将实体类的toString方法改写,这样不要标签器则TreeViewer会自动调用实体类的toString方法)。“内容器”是理解TreeViewer的关键,程序里已有详细注释了,在这里再给出TreeVeiwer启动、点击结点、关闭三种操作时“内容器”里几个方法的时序图。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。