Package org.jdesktop.swingx.treetable

Examples of org.jdesktop.swingx.treetable.AbstractMutableTreeTableNode


                downloadAction.setAvailable(!value);
                cancelDownloadAction.setAvailable(value);
                if (value) {
                    RootNode root = (RootNode) treeTable.getTreeTableModel().getRoot();
                    for (int n = 0; n < root.getChildCount(); ++n) {
                        AbstractMutableTreeTableNode child = (AbstractMutableTreeTableNode) root.getChildAt(n);
                        if (child.getUserObject() == table) {
                            downloadingIndicator = new DownloadingIndicator(treeTable, (DatabaseTableNode) child);
                            downloadingIndicator.start();
                        }
                    }
                } else if (downloadingIndicator != null) {
View Full Code Here


    int getDeploymentNodeRow(DeploymentNode deploymentNode) {
        int row = -1;
        int rowCounter = 0;
        for (int i = 0; i < getRoot().getChildCount(); i++) {
            AbstractMutableTreeTableNode tn = (AbstractMutableTreeTableNode) getRoot().getChildAt(i);
            if(tn instanceof DeploymentNode && deploymentNode.equals(tn)) {
                row = rowCounter;
                break;
            }
            if (treeTable.isExpanded(rowCounter)) {
                for (int j = 0; j < tn.getChildCount(); j++) {
                    rowCounter++;
                }
            }
            rowCounter++;
        }
View Full Code Here

            public void mouseClicked(MouseEvent e) {
                int row = treeTable.getSelectedRow();
                if (row == -1)
                    return;
                if (e.getClickCount() == 2) {
                    AbstractMutableTreeTableNode node = utilizationModel.getNode(row);
                    if(node instanceof ServiceNode) {
                        ServiceItem item = graphViewAdapter.getServiceItem(((ServiceNode)node).getServiceElement(),
                                                                           ((ServiceNode)node).getUuid());
                        if(item!=null)
                            adminManager.doShowAdminUI(item, graphViewAdapter.getMain());
                    } else if(node instanceof CybernodeNode) {
                        ServiceItem item = ((CybernodeNode)node).getServiceItem();
                        if(item!=null)
                            adminManager.doShowAdminUI(item, graphViewAdapter.getMain());
                    }
                } else if(e.getClickCount()==1) {
                    AbstractMutableTreeTableNode node = utilizationModel.getNode(row);
                    if(node instanceof DeploymentNode) {
                        if(treeTable.isExpanded(row)) {
                            treeTable.collapseRow(row);
                        } else {
                            treeTable.expandRow(row);
View Full Code Here

            int clickCount = e.getClickCount();
            int row = eventTable.rowAtPoint(new Point(e.getX(), e.getY()));
            if(row==-1)
                return;
            if(clickCount==1) {
                AbstractMutableTreeTableNode node = dataModel.getNode(row);
                if(node instanceof DeploymentNode) {
                    if(eventTable.isExpanded(row)) {
                        eventTable.collapseRow(row);
                    } else {
                        eventTable.expandRow(row);
View Full Code Here

        }
        modelSupport.firePathChanged(nodeToTreePath(getRoot()));
    }

    public ServiceNode getServiceNode(final int row) {
        AbstractMutableTreeTableNode t = getNode(row);
        return (t instanceof ServiceNode ? (ServiceNode) t : null);
    }
View Full Code Here

        AbstractMutableTreeTableNode t = getNode(row);
        return (t instanceof ServiceNode ? (ServiceNode) t : null);
    }

    public CybernodeNode getCybernodeNode(final int row) {
        AbstractMutableTreeTableNode t = getNode(row);
        return (t instanceof CybernodeNode ? (CybernodeNode) t : null);
    }
View Full Code Here

        return (t instanceof CybernodeNode ? (CybernodeNode) t : null);
    }

    public AbstractMutableTreeTableNode getNode(final int row) {
        int rowCounter = 0;
        AbstractMutableTreeTableNode node = null;

        for (int i = 0; i < getRoot().getChildCount(); i++) {
            AbstractMutableTreeTableNode tn = (AbstractMutableTreeTableNode) getRoot().getChildAt(i);
            if (rowCounter == row) {
                node = tn;
                break;
            }
            rowCounter++;
            for (int j = 0; j < tn.getChildCount(); j++) {
                AbstractMutableTreeTableNode t = (AbstractMutableTreeTableNode) tn.getChildAt(j);
                if (treeTable.isVisible(treeTable.getPathForRow(rowCounter))) {
                    if (rowCounter == row) {
                        node = t;
                        break;
                    }
View Full Code Here

    public void reset() {
        this.modelSupport.fireNewRoot();
    }

    public void removeItem(int row) {
        AbstractMutableTreeTableNode node = getNode(row);
        if(node!=null) {
            TreePath treePath = null;
            if(node instanceof DeploymentNode) {

            } else {
                DeploymentNode dNode = (DeploymentNode) node.getParent();
                if(dNode!=null)
                    treePath = treeTable.getPathForRow(getDeploymentNodeRow(dNode));
            }
            removeItem(node);
            if(treePath!=null) {
View Full Code Here

    }

    public void removeItem(AbstractMutableTreeTableNode node) {
        synchronized (completeModel) {
            if(node!=null) {
                AbstractMutableTreeTableNode parent = (AbstractMutableTreeTableNode)node.getParent();
                removeNodeFromParent(node);
                this.modelSupport.fireTreeStructureChanged(new TreePath(getPathToRoot(parent)));
                DeploymentNode deploymentNode = null;
                if(node instanceof DeploymentNode) {
                    deploymentNode = (DeploymentNode)node;
                }
                if(parent.getChildCount()==0 && parent.getParent()!=null) {
                    removeNodeFromParent(parent);
                    this.modelSupport.fireNewRoot();
                    deploymentNode = (DeploymentNode)parent;
                }
                if(deploymentNode!=null) {
View Full Code Here

        return path.toArray(new TreeTableNode[path.size()]);
    }

    public RemoteServiceEventNode getRemoteServiceEventNode(int row) {
        AbstractMutableTreeTableNode node = getNode(row);
        RemoteServiceEventNode eventNode = null;
        if(node instanceof RemoteServiceEventNode) {
            eventNode = (RemoteServiceEventNode)node;
        }
        return eventNode;
View Full Code Here

TOP

Related Classes of org.jdesktop.swingx.treetable.AbstractMutableTreeTableNode

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.