Package javax.swing.event

Examples of javax.swing.event.TreeModelEvent


     * as path, i.e. the whole tree has changed.
     */
    protected void fireRootNodeChanged(Object previousRoot) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length - 2; i >= 0; i -= 2) {
            if (listeners[i] == TreeModelListener.class) {
                // Lazily create the event:
                if (e == null) {
                    e = new TreeModelEvent(this, new Object[] { previousRoot });
                }
                ((TreeModelListener) listeners[i + 1]).treeNodesChanged(e);
            }
        }
    }
View Full Code Here


     * as path, i.e. the whole tree has changed.
     */
    protected void fireRootTreeStructureChanged(Object previousRoot) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length - 2; i >= 0; i -= 2) {
            if (listeners[i] == TreeModelListener.class) {
                // Lazily create the event:
                if (e == null) {
                    e = new TreeModelEvent(this, new Object[] { previousRoot });
                }
                ((TreeModelListener) listeners[i + 1]).treeStructureChanged(e);
            }
        }
    }
View Full Code Here

    protected void fireTreeNodesChanged(Object source, Object[] path,
                                        int[] childIndices,
                                        Object[] children) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length-2; i>=0; i-=2) {
            if (listeners[i]==TreeModelListener.class) {
                // Lazily create the event:
                if (e == null)
                    e = new TreeModelEvent(source, path,
                                           childIndices, children);
                ((TreeModelListener)listeners[i+1]).treeNodesChanged(e);
            }         
        }
    }
View Full Code Here

    protected void fireTreeNodesInserted(Object source, Object[] path,
                                        int[] childIndices,
                                        Object[] children) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length-2; i>=0; i-=2) {
            if (listeners[i]==TreeModelListener.class) {
                // Lazily create the event:
                if (e == null)
                    e = new TreeModelEvent(source, path,
                                           childIndices, children);
                ((TreeModelListener)listeners[i+1]).treeNodesInserted(e);
            }         
        }
    }
View Full Code Here

    protected void fireTreeNodesRemoved(Object source, Object[] path,
                                        int[] childIndices,
                                        Object[] children) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length-2; i>=0; i-=2) {
            if (listeners[i]==TreeModelListener.class) {
                // Lazily create the event:
                if (e == null)
                    e = new TreeModelEvent(source, path,
                                           childIndices, children);
                ((TreeModelListener)listeners[i+1]).treeNodesRemoved(e);
            }         
        }
    }
View Full Code Here

    protected void fireTreeStructureChanged(Object source, Object[] path,
                                        int[] childIndices,
                                        Object[] children) {
        // Guaranteed to return a non-null array
        Object[] listeners = listenerList.getListenerList();
        TreeModelEvent e = null;
        // Process the listeners last to first, notifying
        // those that are interested in this event
        for (int i = listeners.length-2; i>=0; i-=2) {
            if (listeners[i]==TreeModelListener.class) {
                // Lazily create the event:
                if (e == null)
                    e = new TreeModelEvent(source, path,
                                           childIndices, children);
                ((TreeModelListener)listeners[i+1]).treeStructureChanged(e);
            }         
        }
    }
View Full Code Here

      }

      // notify
      Object[] p = new Object[1];
      p[0] = this.projectDirectory.getParent();
      TreeModelEvent e = new TreeModelEvent(this, p);
      for (TreeModelListener l : this.listeners) {
        l.treeStructureChanged(e);
      }
    } finally {
View Full Code Here

    }

    public void projectChanged( Project project )
    {
      getTreeModel().notifyStructureChanged(
          new TreeModelEvent( WorkspaceTreeNode.this, new Object[] { getTreeModel().getPath(
              WorkspaceTreeNode.this ) } ) );
    }
View Full Code Here

    {
      sortModelItems( orderItems, orderSetting );

      if( notify )
      {
        getTreeModel().notifyStructureChanged( new TreeModelEvent( this, getTreeModel().getPath( this ) ) );
      }
    }
  }
View Full Code Here

  public void notifyNodeChanged( SoapUITreeNode treeNode )
  {
    SoapUITreeNode parent = treeNode.getParentTreeNode();
    if( parent == null )
    {
      notifyNodesChanged( new TreeModelEvent( this, new Object[] { treeNode } ) );
      return;
    }

    int ix = parent.getIndexOfChild( treeNode );

    if( ix == -1 )
    {
      if( ( !( treeNode instanceof PropertyTreeNode ) && !( treeNode instanceof PropertiesTreeNode ) )
          || isShowProperties() )
        logger.error( "Changed node [" + treeNode + "] not found in parent [" + parent + "]" );

      return;
    }

    if( !( treeNode instanceof PropertyTreeNode ) || showProperties )
    {
      notifyNodesChanged( new TreeModelEvent( this, getPath( parent ), new int[] { ix },
          new Object[] { parent.getChildNode( ix ) } ) );
    }
  }
View Full Code Here

TOP

Related Classes of javax.swing.event.TreeModelEvent

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.