MainFrame.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:gate-core 作者:
@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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号