Package javax.swing.event

Examples of javax.swing.event.TreeModelListener


    closeLogger.setVisible(false);
    topPanel.add(closeLogger, BorderLayout.EAST);
    add(topPanel, BorderLayout.NORTH);
    root = new DefaultMutableTreeNode();
    treeModel = new DefaultTreeModel(root);
    treeModel.addTreeModelListener(new TreeModelListener() {
      @Override public void treeNodesInserted(TreeModelEvent e) {
        for (Object treeNode : e.getChildren()) {
          onTreeNodeAdded((DefaultMutableTreeNode) treeNode);
        }
      }
View Full Code Here


  // the event before us.
        //
        // FIXME we are ignoring the above warning, and trying to do the
        // relevant calculations directly. This may break something
        // but I guess we won't know if we don't try!
  treeTableModel.addTreeModelListener(new TreeModelListener() {
      public void treeNodesChanged(TreeModelEvent e) {
                int row = TreeTableModelAdapter.this.tree.getRowForPath(e.getTreePath());
                if (row < 0) return; // parent is not visible
               
                // This is painful! Why does the relevant TreePath constructor have to be protected?!
View Full Code Here

  // Install a TreeModelListener that can update the table when
  // tree changes. We use delayedFireTableDataChanged as we can
  // not be guaranteed the tree will have finished processing
  // the event before us.
  this.treeTableModel.addTreeModelListener(
      new TreeModelListener() {
    public void treeNodesChanged(TreeModelEvent e) {
        SwingUtilities.invokeLater(new Runnable() {
      public void run()
      { fireTableDataChanged(); }
        });
View Full Code Here

public class TreeModelListeners extends AbstractListenerManager<TreeModelListener>
                                            implements ListenerManager<TreeModelListener> {

    @Override
    protected TreeModelListener createNotifier() {
        return new TreeModelListener() {

            @Override
            public void treeNodesChanged(TreeModelEvent e) {
                for (TreeModelListener lst : getListeners()) {
                    lst.treeNodesChanged(e);
View Full Code Here

        TreeModelEvent event = new TreeModelEvent(this, getPathToRoot(node));

        // XXX This doen't support modifying the list during dispatch...
        Iterator it = _listeners.iterator();
        while(it.hasNext()) {
            TreeModelListener l = (TreeModelListener) it.next();
            l.treeNodesChanged(event);
        }
    }
View Full Code Here

        }

        // XXX This doen't support modifying the list during dispatch...
        Iterator it = _listeners.iterator();
        while(it.hasNext()) {
            TreeModelListener l = (TreeModelListener) it.next();
            l.treeNodesInserted(event);
        }
    }
View Full Code Here

        TreeModelEvent event = new TreeModelEvent(this, getPathToRoot(node));
       
        // XXX This doen't support modifying the list during dispatch...
        Iterator it = _listeners.iterator();
        while(it.hasNext()) {
            TreeModelListener l = (TreeModelListener) it.next();
            l.treeNodesRemoved(event);
        }
    }
View Full Code Here

        TreeModelEvent event = new TreeModelEvent(this, getPathToRoot(node));

        // XXX This doen't support modifying the list during dispatch...
        Iterator it = _listeners.iterator();
        while(it.hasNext()) {
            TreeModelListener l = (TreeModelListener) it.next();
            l.treeNodesChanged(event);
        }
    }
View Full Code Here

        }

        // XXX This doen't support modifying the list during dispatch...
        Iterator it = _listeners.iterator();
        while(it.hasNext()) {
            TreeModelListener l = (TreeModelListener) it.next();
            l.treeNodesInserted(event);
        }
    }
View Full Code Here

  }

  private void fireTreeNodesChanged(TreePath parentPath, int[] indices, Object[] children) {
    TreeModelEvent event = new TreeModelEvent(this, parentPath, indices, children);
    Iterator iterator = listeners.iterator();
    TreeModelListener listener = null;
    while (iterator.hasNext()) {
      listener = (TreeModelListener) iterator.next();
      listener.treeNodesChanged(event);
    }
  }
View Full Code Here

TOP

Related Classes of javax.swing.event.TreeModelListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.