@Override
public Component getTreeCellRendererComponent(JTree tree, Object value,
boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row,
hasFocus);
if(value == resourcesTreeRoot) {
setIcon(MainFrame.getIcon("GATE"));
setToolTipText("Resources tree root ");
}
else if(value == applicationsRoot) {
setIcon(MainFrame.getIcon("applications"));
setToolTipText("Run processes on data ");
}
else if(value == languageResourcesRoot) {
setIcon(MainFrame.getIcon("lrs"));
setToolTipText("Data used for annotating ");
}
else if(value == processingResourcesRoot) {
setIcon(MainFrame.getIcon("prs"));
setToolTipText("Processes that annotate data ");
}
else if(value == datastoresRoot) {
setIcon(MainFrame.getIcon("datastores"));
setToolTipText("Repositories for large data ");
}
else {
// not one of the default root nodes
value = ((DefaultMutableTreeNode)value).getUserObject();
if(value instanceof Handle) {
setIcon(((Handle)value).getIcon());
setText(((Handle)value).getTitle());
setToolTipText(((Handle)value).getTooltipText());
}
}
return this;
}
MainFrame.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:gate-core
作者:
评论列表
文章目录