tree.addTreeWillExpandListener(new TreeWillExpandListener() { @Override public void treeWillExpand(TreeExpansionEvent event) {
public void setMetaData(JdbcMetaData jdbcMetaData) { try { this.jdbcMetaData = jdbcMetaData; Node rootNode = new Node(null, NodeType.ROOT, null); root = new DefaultMutableTreeNode(rootNode); for (String schemaName : jdbcMetaData.getAllSchemas()) { Node cat = new Node(schemaName, NodeType.CATALOG, null); DefaultMutableTreeNode catTreeNode = new DefaultMutableTreeNode(cat); cat.treeNode = catTreeNode; root.add(catTreeNode); List<String> tables = jdbcMetaData.getAllTables(schemaName); for (String tableName : tables) { Node table = new Node(tableName, NodeType.TABLE, null); DefaultMutableTreeNode tableTreeNode = new DefaultMutableTreeNode(table); table.treeNode = tableTreeNode; catTreeNode.add(tableTreeNode); } cat.gotChildren = true; } rootNode.gotChildren = true; treeModel = new DefaultTreeModel(root, true); tree.setModel(treeModel); tree.addTreeWillExpandListener(this); updater = new JTreeUpdater(tree); } catch (Exception ex) { LOGGER.error(ex); } }
void addWillExpandListener() { jTree.addTreeWillExpandListener(new TreeWillExpandListener() { @Override public void treeWillExpand(final TreeExpansionEvent event) throws ExpandVetoException { new SwingWorker<Void, Void>() { @Override protected Void doInBackground() throws Exception { uiContext.updateStatusBar("Loading subtree..."); uiContext.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); Object lastPathComponent = event.getPath().getLastPathComponent(); DefaultMutableTreeNode parent = (DefaultMutableTreeNode) lastPathComponent; DefaultMutableTreeNode child = (DefaultMutableTreeNode) parent.getChildAt(0); if (CatalogTreeUtils.isCatalogReferenceNode(child)) { resolveCatalogReferenceNode(child, true); } return null; } @Override protected void done() { uiContext.updateStatusBar("Ready."); uiContext.setCursor(Cursor.getDefaultCursor()); } }.execute(); } @Override public void treeWillCollapse(TreeExpansionEvent event) throws ExpandVetoException { } }); }
component.addTreeWillExpandListener(ml);
/** * Default Constructor * * @param userObject an Object provided by the user that constitutes the node's data * @param tree the JTree containing this Node * @param cancelable */ public LazyLoadingTreeNode(Object userObject, JTree tree, boolean cancelable) { super(userObject); tree.addTreeWillExpandListener(this); this.tree = tree; this.cancelable = cancelable; setAllowsChildren(true); }
@Override public void setUI(JTree tree, boolean addExpandTreeListener, boolean addOneClickSelectionListener, TreeSelectionListener listener, TreeWillExpandListener willExpandListener) { setUI(tree); if (willExpandListener != null) { tree.addTreeWillExpandListener(willExpandListener); } if (addExpandTreeListener) { tree.addTreeWillExpandListener(expandListener); } if (listener != null) { tree.addTreeSelectionListener(listener); } if (addOneClickSelectionListener) { tree.addTreeSelectionListener(selectionListener); } }
component.addTreeWillExpandListener(ml);
public void openFrame(String label, DefaultMutableTreeNode node) { node(node, label); root = new DefaultMutableTreeNode("Root"); root.add(node); JTree tree = new JTree(root); tree.setRootVisible(false); tree.addTreeWillExpandListener(this); JScrollPane pane = new JScrollPane(tree); //pane.setMinimumSize(new Dimension(300, 100)); JFrame frame = new JFrame("Object Inspector"); frame.setContentPane(pane); frame.setMinimumSize(new Dimension(600, 500)); frame.pack(); frame.setDefaultCloseOperation(frame.DISPOSE_ON_CLOSE); frame.setVisible(true); }
static void install(JTree tree) { TreeListener listener = new TreeListener(tree); tree.addMouseListener(listener); tree.addKeyListener(listener); tree.addTreeWillExpandListener(listener); }
/** * {@inheritDoc} */ @Override public void restoreState(Anything args) { super.restoreState(args); JTree basicTree = (JTree) getBasicComponent(); basicTree.addTreeWillExpandListener(new TreeWillExpandListener() { /** * {@inheritDoc} */ public void treeWillCollapse(TreeExpansionEvent event) { sendOptionalEventULC( ExtendedTreeConstants.EXTENDED_TREE_EXPANSION_EVENT, ExtendedTreeConstants.EXTENDED_TREE_WILL_COLLAPSE, treePathToAnything(event.getPath())); } /** * {@inheritDoc} */ public void treeWillExpand(TreeExpansionEvent event) { sendOptionalEventULC( ExtendedTreeConstants.EXTENDED_TREE_EXPANSION_EVENT, ExtendedTreeConstants.EXTENDED_TREE_WILL_EXPAND, treePathToAnything(event.getPath())); } }); }
/** * {@inheritDoc} */ @Override public void restoreState(Anything args) { super.restoreState(args); JTree basicTree = (JTree) getBasicComponent(); basicTree.addTreeWillExpandListener(new TreeWillExpandListener() { /** * {@inheritDoc} */ public void treeWillCollapse(TreeExpansionEvent event) { sendOptionalEventULC( ExtendedTreeConstants.EXTENDED_TREE_EXPANSION_EVENT, ExtendedTreeConstants.EXTENDED_TREE_WILL_COLLAPSE, treePathToAnything(event.getPath())); } /** * {@inheritDoc} */ public void treeWillExpand(TreeExpansionEvent event) { sendOptionalEventULC( ExtendedTreeConstants.EXTENDED_TREE_EXPANSION_EVENT, ExtendedTreeConstants.EXTENDED_TREE_WILL_EXPAND, treePathToAnything(event.getPath())); } }); }
tree.addTreeWillExpandListener(new ResourceTreeWillExpandListener()); tree.addTreeSelectionListener(new FileTreeSelectionListener());
tree.addTreeWillExpandListener(new ResourceTreeWillExpandListener()); tree.addTreeSelectionListener(new FileTreeSelectionListener());
public static void createTreeWillExpandListeners(ActionContext actionContext){ Thing self = (Thing) actionContext.get("self"); JTree parent = (JTree) actionContext.get("parent"); for(Thing child : self.getChilds()){ TreeWillExpandListener obj = (TreeWillExpandListener) child.doAction("create", actionContext); if(obj != null){ parent.addTreeWillExpandListener(obj); } } }
tree.addTreeWillExpandListener(new JITreeDiskWillExpandAdapter());
pTree.addTreeWillExpandListener(this);
pTree.addTreeWillExpandListener(this);
tree.addTreeWillExpandListener(managerListener);
tree.addTreeWillExpandListener (managerListener);
tree.addTreeWillExpandListener (managerListener);