javax.swing.tree.TreePath.getPath()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(75)

本文整理了Java中javax.swing.tree.TreePath.getPath()方法的一些代码示例,展示了TreePath.getPath()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TreePath.getPath()方法的具体详情如下:
包路径:javax.swing.tree.TreePath
类名称:TreePath
方法名:getPath

TreePath.getPath介绍

暂无

代码示例

代码示例来源:origin: zzz40500/GsonFormat

private boolean isDescendant(TreePath path1, TreePath path2) {
  Object obj1[] = path1.getPath();
  Object obj2[] = path2.getPath();
  for (int i = 0; i < obj2.length; i++) {
    if (obj1[i] != obj2[i]) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: stackoverflow.com

Object obj1[] = path1.getPath(); 
Object obj2[] = path2.getPath(); 
for(int i = 0; i<obj2.length; i++){ 
  if(obj1[i]!=obj2[i])

代码示例来源:origin: groovy/groovy-core

/**
 * Support the subscript operator for TreePath.
 *
 * @param self  a TreePath
 * @param index the index of the path to get
 * @return the path at the given index
 * @since 1.6.4
 */
public static Object getAt(TreePath self, int index) {
  return self.getPath()[index];
}

代码示例来源:origin: log4j/log4j

public static String treePathToString(TreePath path) {
 // count begins at one so as to not include the 'Categories' - root category
 StringBuffer sb = new StringBuffer();
 CategoryNode n = null;
 Object[] objects = path.getPath();
 for (int i = 1; i < objects.length; i++) {
  n = (CategoryNode) objects[i];
  if (i > 1) {
   sb.append(".");
  }
  sb.append(n.getTitle());
 }
 return sb.toString();
}

代码示例来源:origin: groovy/groovy-core

/**
 * Returns an {@link java.util.Iterator} which traverses the TreePath one path at a time.
 *
 * @param self a TreePath
 * @return an Iterator for a TreePath
 * @since 1.6.4
 */
public static Iterator iterator(TreePath self) {
  return DefaultGroovyMethods.iterator(self.getPath());
}

代码示例来源:origin: stackoverflow.com

TreePath[] paths = cbt.getCheckedPaths();
for (TreePath tp : paths) {
  for (Object pathPart : tp.getPath()) {
    System.out.print(pathPart + ",");

代码示例来源:origin: camunda/camunda-bpm-platform

public static String treePathToString(TreePath path) {
 // count begins at one so as to not include the 'Categories' - root category
 StringBuffer sb = new StringBuffer();
 CategoryNode n = null;
 Object[] objects = path.getPath();
 for (int i = 1; i < objects.length; i++) {
  n = (CategoryNode) objects[i];
  if (i > 1) {
   sb.append(".");
  }
  sb.append(n.getTitle());
 }
 return sb.toString();
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

/**
 * Support the subscript operator for TreePath.
 *
 * @param self  a TreePath
 * @param index the index of the path to get
 * @return the path at the given index
 * @since 1.6.4
 */
public static Object getAt(TreePath self, int index) {
  return self.getPath()[index];
}

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

/**
 * Support the subscript operator for TreePath.
 *
 * @param self  a TreePath
 * @param index the index of the path to get
 * @return the path at the given index
 * @since 1.6.4
 */
public static Object getAt(TreePath self, int index) {
  return self.getPath()[index];
}

代码示例来源:origin: org.codehaus.groovy/groovy-swing

/**
 * Support the subscript operator for TreePath.
 *
 * @param self  a TreePath
 * @param index the index of the path to get
 * @return the path at the given index
 * @since 1.6.4
 */
public static Object getAt(TreePath self, int index) {
  return self.getPath()[index];
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

/**
   * Converts TreePath to Object
   */
  private ConfigurationNode createProjectPath(TreePath treePath) {
    Object[] path = treePath.getPath();
    ConfigurationNode projectPath = (ConfigurationNode) ((DefaultMutableTreeNode) path[path.length - 1])
        .getUserObject();
    return projectPath;
  }
};

代码示例来源:origin: com.github.insubstantial/substance

@Override
  public int hashCode() {
    if (this.path == null)
      return 0;
    Object[] pathObjs = this.path.getPath();
    int result = pathObjs[0].hashCode();
    for (int i = 1; i < pathObjs.length; i++)
      result = result ^ pathObjs[i].hashCode();
    return result;
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-outline

private static TreePath getTreePathToExpand(TreePath original) {
  Object[] elements = original.getPath();
  if (elements.length < 2) {
    return null;
  } else {
    List<Object> newElements = new ArrayList<Object>(Arrays.asList(elements));
    newElements.remove(elements.length - 1);
    return new TreePath(newElements.toArray());
  }
}

代码示例来源:origin: stackoverflow.com

public static String createFilePath(TreePath treePath) {
  StringBuilder sb = new StringBuilder();
  Object[] nodes = treePath.getPath();
  for(int i=0;i<nodes.length;i++) {
    sb.append(File.separatorChar).append(nodes[i].toString()); 
  } 
  return sb.toString();
}

代码示例来源:origin: google/sagetv

public void run()
 {
  fireTreeNodesChanged(this, parentPath.getPath(), childInd, kids);
 }
});

代码示例来源:origin: google/sagetv

public void run()
 {
  fireTreeNodesChanged(this, parentPath.getPath(), childInd, kids);
 }
});

代码示例来源:origin: com.jidesoft/jide-oss

public void addPath(TreePath parent, int insertionIndex, Object insertedObject) {
//        TreePath parentPath = parent;
//        Object source = parentPath.getLastPathComponent();
//        if (((LazyMutableTreeNode) source).isLoaded()) {
//            ((DefaultMutableTreeNode) source).insert((MutableTreeNode) insertedObject, insertionIndex);
//        }
    fireTreeNodesInserted(parent.getLastPathComponent(),
        parent.getPath(),
        new int[]{insertionIndex},
        new Object[]{insertedObject});
  }
}

代码示例来源:origin: org.glassfish.external/antlr

public void valueChanged(TreeSelectionEvent event) {
    TreePath path = event.getPath();
    System.out.println("Selected: " +
              path.getLastPathComponent());
    Object elements[] = path.getPath();
    for (int i = 0; i < elements.length; i++) {
      System.out.print("->" + elements[i]);
    }
    System.out.println();
  }
}

代码示例来源:origin: undera/jmeter-plugins

private void jTreeGraph2MouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_jTreeGraph2MouseClicked
{//GEN-HEADEREND:event_jTreeGraph2MouseClicked
  if (evt.getClickCount() == 2) {
    TreePath[] paths = jTreeGraph2.getSelectionPaths();
    if (paths != null && paths.length == 1) {
      if (paths[0].getPath().length == 3) {
        removeItemFromComposite(paths);
      }
    }
  }
}//GEN-LAST:event_jTreeGraph2MouseClicked

代码示例来源:origin: undera/jmeter-plugins

private void jTreeGraph1MouseClicked(java.awt.event.MouseEvent evt)//GEN-FIRST:event_jTreeGraph1MouseClicked
{//GEN-HEADEREND:event_jTreeGraph1MouseClicked
  if (evt.getClickCount() == 2) {
    TreePath[] paths = jTreeGraph1.getSelectionPaths();
    if (paths != null && paths.length == 1) {
      if (paths[0].getPath().length == 3) {
        addItemsToComposite(paths);
      }
    }
  }
}//GEN-LAST:event_jTreeGraph1MouseClicked

相关文章