Package net.sourceforge.jpowergraph

Examples of net.sourceforge.jpowergraph.Node


                    public void run() {
                        if (!isDisposed()){
                            if (nodes != null) {
                                Iterator iterator = nodes.iterator();
                                while (iterator.hasNext()) {
                                    Node node = (Node) iterator.next();
                                    m_nodePositions.remove(node);
                                }
                            }
                            refreshLegend(graph);
                            synchronized (SWTJGraphPane.this){
View Full Code Here


            double minY = Double.MAX_VALUE;
            double maxY = Double.MIN_VALUE;
            synchronized (graph) {
                Iterator iterator = graph.getVisibleNodes().iterator();
                while (iterator.hasNext()) {
                    Node node = (Node) iterator.next();
                    if (node.getX() < minX)
                        minX = node.getX();
                    if (node.getX() > maxX)
                        maxX = node.getX();
                    if (node.getY() < minY)
                        minY = node.getY();
                    if (node.getY() > maxY)
                        maxY = node.getY();
                }
            }
            minX -= 100.0;
            maxX += 100.0;
            minY -= 100.0;
View Full Code Here

    public void doRightClickPopup(JGraphPane theGraphPane, JPowerGraphMouseEvent e) {
        final SWTJGraphPane graphPane = (SWTJGraphPane) theGraphPane;

        JPowerGraphPoint point = e.getPoint();
        Legend legend = graphPane.getLegendAtPoint(point);
        Node node = graphPane.getNodeAtPoint(point);
        Edge edge = graphPane.getNearestEdge(point);

        closeRightClickIfNeeded(graphPane);
        rightClick = new Menu(graphPane);
        graphPane.setMenu(rightClick);
View Full Code Here

    public void doToolTipPopup(JGraphPane theGraphPane, JPowerGraphMouseEvent e) {
        final SWTJGraphPane graphPane = (SWTJGraphPane) theGraphPane;
       
        JPowerGraphPoint point = e.getPoint();
        Node node = graphPane.getNodeAtPoint(point);

        if (node != null && node != lastNode) {
            closeToolTipIfNeeded(graphPane);
            if (toolTipListener != null) {
                tipShell = new Shell(graphPane.getShell(), SWT.ON_TOP | SWT.TOOL);
View Full Code Here

    private void adjustNodePairs() {
        for (SubGraph subGraph1 : subGraphs){
            for (NodeMovement node1Movement : subGraph1.getNodeMovements()){
                for (SubGraph subGraph2 : subGraphs){
                    for (NodeMovement node2Movement : subGraph2.getNodeMovements()){
                        Node node1 = node1Movement.getNode();
                        Node node2 = node2Movement.getNode();
                        if (node1 != node2) {
                            double factor = 100.0 * node1.getRepulsion() * node2.getRepulsion() * rigidity;
                           
                            double dx = 0;
                            double dy = 0;
                            double deltaX = node1.getX() - node2.getX();
                            double deltaY = node1.getY() - node2.getY();
                            double currentLengthSquared = deltaX * deltaX + deltaY * deltaY;
                            boolean sameSubGraph = node1Movement.getSubGraph().contains(node2Movement);
                           
                            if (Math.abs(currentLengthSquared) < 0.1) {
                                dx = Math.random();
View Full Code Here

TOP

Related Classes of net.sourceforge.jpowergraph.Node

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.