Package org.jitterbit.ui.graph2d.node

Examples of org.jitterbit.ui.graph2d.node.GraphNodeUi2D


        }
       
        private void dispatchImpl(MouseEvent canvasEvent) {
            MouseEvent me = translateZoom(canvasEvent);
            Point p = me.getPoint();
            GraphNodeUi2D nodeUi = getNodeUiAt(p);
            GraphEdgeUi2D edgeUi = getEdgeUiAt(p);
            if (nodeUi == null && edgeUi == null) {
                return;
            } else if (nodeUi != null && edgeUi != null) {
                if (isNodeAboveEdge(nodeUi.getNodeObject(), edgeUi.getEdge())) {
                    dispatchEventToNode(nodeUi, me);
                } else {
                    dispatchEventToEdge(edgeUi, me);
                }
            } else if (nodeUi == null) {
View Full Code Here


        @Override
        public String getToolTipText(MouseEvent event) {
            MouseEvent adjustedEvent = translateZoom(event);
            Point p = adjustedEvent.getPoint();
            GraphNodeUi2D nodeUi = getNodeUiAt(p);
            GraphEdgeUi2D edgeUi = getEdgeUiAt(p);
            if (nodeUi == null && edgeUi == null) {
                return null;
            } else if (nodeUi != null && edgeUi != null) {
                return isNodeAboveEdge(nodeUi.getNodeObject(), edgeUi.getEdge()) ?
                        getNodeUiToolTip(nodeUi, adjustedEvent) : edgeUi.getToolTipText(event);
            } else if (nodeUi == null && edgeUi != null) {
                return edgeUi.getToolTipText(event);
            } else if (edgeUi == null) {
                return getNodeUiToolTip(nodeUi, adjustedEvent);
View Full Code Here

                checkEdgeDrop(edge, dtde);
                currentTargetEdge = edge;
            }
           
            private void checkNodeDrop(Object node, DropTargetDragEvent dtde) {
                GraphNodeUi2D nodeUi = getNodeUi(node);
                if (nodeUi != null) {
                    boolean allowed = dropHandler.isNodeDropAllowed(node, dtde);
                    if (allowed) {
                        nodeUi.setDropStatus(DropStatus.ALLOWED);
                        dtde.acceptDrag(TransferHandler.COPY);
                    } else {
                        nodeUi.setDropStatus(DropStatus.DISALLOWED);
                        dtde.rejectDrag();
                    }
                }
            }
View Full Code Here

                currentTargetEdge = null;
            }
           
            private void clearCurrentNodeDropStatus() {
                if (currentTargetNode != null) {
                    GraphNodeUi2D nodeUi = getNodeUi(currentTargetNode);
                    if (nodeUi != null) {
                        nodeUi.setDropStatus(DropStatus.NONE);
                    }
                }
            }
View Full Code Here

                processPoint(pt);
            }
        }

        private void processPoint(Point pt) {
            GraphNodeUi2D nodeUi = getNodeUiAt(pt);
            if (nodeUi != null) {
                showNodeInfo(nodeUi);
            }
        }
View Full Code Here

                return new JLabel("[none]");
            }
        }
       
        private GraphUiElement getActiveElement(Point pt) {
            GraphNodeUi2D nodeUi = getNodeUiAt(pt);
            GraphEdgeUi2D edgeUi = getEdgeUiAt(pt);
            if (nodeUi == null && edgeUi == null) {
                return null;
            } else if (nodeUi != null && edgeUi != null) {
                return isNodeAboveEdge(nodeUi.getNodeObject(), edgeUi.getEdge()) ? nodeUi : edgeUi;
            } else if (nodeUi == null && edgeUi != null) {
                return edgeUi;
            } else if (edgeUi == null) {
                return nodeUi;
            }
View Full Code Here

            } else {
                graph.ensureRectangleIsVisible(new Rectangle(e.getPoint(), new Dimension(10, 10)));
            }
            movePoint = null;
            for (Object o : graph.getSelectionModel().getSelection()) {
                GraphNodeUi2D nodeUi = graph.getNodeUi(o);
                if( nodeUi != null ) {
                  nodeUi.setMoving(false);
                }
            }
            layoutEditSender.newEdit();
        }
View Full Code Here

            currentNode = null;
        }

        private void moveNodeBy(Object o, Point delta) {
            getLayout().moveBy(o, delta);
            GraphNodeUi2D nodeUi = graph.getNodeUi(o);
            if( nodeUi != null ) {
                nodeUi.setMoving(true);
            }
        }
View Full Code Here

        }
              
        @Override
        public void mouseMoved(MouseEvent e) {
            Object node = graph.getNodeAt(e.getPoint());
            GraphNodeUi2D nodeUi = (node != null) ? graph.getNodeUi(node) : null;
            Cursor cursor = Cursor.getDefaultCursor();
            if (nodeUi != null && nodeUi.isResizable()) {
                if (resizer == null || node != resizer.getNode()) {
                    resizer = createNewResizer(node);
                }
                if (resizer != null) {
                    cursor = resizer.getCursor(e);
View Full Code Here

        }
        return lines;
    }

    private Line2D getLinkPoints(Object n1, Object n2) {
        GraphNodeUi2D nodeUi1 = graph.getNodeUi(n1);
        GraphNodeUi2D nodeUi2 = graph.getNodeUi(n2);
        if (nodeUi1 == null || nodeUi2 == null) {
            return null;
        }
        List<Point2D> points1 = nodeUi1.getConnectionPoints();
        List<Point2D> points2 = nodeUi2.getConnectionPoints();
        Rectangle rect1 = getBounds(n1);
        Rectangle rect2 = getBounds(n2);
        if (rect1 == null || rect2 == null) {
            return null;
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.ui.graph2d.node.GraphNodeUi2D

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.