扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
/**
* 由这个方法决定结点应该显示那些子结点。在这里也不管父结点是什么,每个结点都统一有三个字结点
* @param parentElement 被点击的结点(父结点)
*/
public Object[] getChildren(Object parentElement) {
String[] obj = new String[4];
obj[0] = "桂林";
obj[1] = "北京";
obj[2] = "纽约";
obj[3] = "伦敦";
return obj;
}
/**
* 判断某结点是否有子结点。在这里不管3721,全返回真,即都有子结点。这时结点前都有一个“+”号图标
* @param element 需要判断是否有子的结点
*/
public boolean hasChildren(Object element) {
return true;
}
/**
* 取得某结点的父结点。极少需要实现此方法
*/
public Object getParent(Object element) {
return null;
}
/**
* 当TreeViewer被销毁时将执行这个方法。极少需要实现此方法
*/
public void dispose() {}
/**
* 当tv.setInput()发生变化时调用此方法。极少需要实现此方法
*/
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
}
/**
* 标签提供器。主要负责每一单个对象在TreeViewer中的显示(文字、图象)
*/
private static final class MyLableProvider implements ILabelProvider {
/**
* 显示什么图片
* @param 结点
* @return 可以为null值
*/
public Image getImage(Object element) {
// ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages();
// return sharedImages.getImage(ISharedImages.IMG_OBJS_WARN_TSK);
return null;
}
/**
* 显示什么文字
* @param 结点
* @return 不能为null值
*/
public String getText(Object element) {
return (String) element;
}
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者