Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/agents/GraphFramesetLinks.java

    r919 r1102  
    1919package org.expeditee.agents;
    2020
    21 import java.awt.Color;
    2221import java.util.List;
    2322
    2423import org.expeditee.actions.Misc;
     24import org.expeditee.core.Colour;
     25import org.expeditee.core.Font;
     26import org.expeditee.gio.gesture.StandardGestureActions;
     27import org.expeditee.gui.DisplayController;
    2528import org.expeditee.gui.Frame;
    2629import org.expeditee.gui.FrameIO;
    27 import org.expeditee.gui.FrameMouseActions;
    2830import org.expeditee.gui.FrameUtils;
    2931import org.expeditee.items.Item;
     
    4143import com.mxgraph.model.mxGraphModel;
    4244import com.mxgraph.view.mxGraph;
    43 import java.awt.Font;
    4445
    4546/**
     
    7475                String resultsFramesetName = "LinksGraphResults";
    7576
    76                 Color vertColor = new Color(51,145,148);
    77                 Color unlinkedVertColor = new Color(251,107,65);
    78                 Color outgoingVertColor = new Color(246,216,107);
    79                 Color lineColor = new Color(0,0,0, 20);
     77                Colour vertColor = Colour.FromRGB255(51,145,148);
     78                Colour unlinkedVertColor = Colour.FromRGB255(251,107,65);
     79                Colour outgoingVertColor = Colour.FromRGB255(246,216,107);
     80                Colour lineColor = Colour.FromRGBA255(0,0,0, 20);
    8081
    8182                try {
     
    220221                }
    221222               
    222                 Font keyFont = Font.decode(Font.SANS_SERIF + " 14");
     223                Font keyFont = new Font("SansSerif");
     224                keyFont.setSize(14);
    223225               
    224226                Text keyLink = resultsFrame.addText(0, 0, "\u2192 = Link", null);
     
    228230               
    229231                keyLink.setFont(keyFont);
    230                 keyLink.setColor(Color.DARK_GRAY);
     232                keyLink.setColor(Colour.DARK_GREY);
    231233               
    232234                keyFrame.setFont(keyFont);;
     
    239241                keyFrameOutgoing.setColor(outgoingVertColor);
    240242               
    241                 keyFrameOutgoing.setAnchorBottom(10f);
    242                 keyFrameUnlinked.setAnchorBottom(30f);
    243                 keyFrame.setAnchorBottom(50f);
    244                 keyLink.setAnchorBottom(70f);
    245                
    246                 keyFrameOutgoing.setAnchorLeft(10f);
    247                 keyFrameUnlinked.setAnchorLeft(10f);
    248                 keyFrame.setAnchorLeft(10f);
    249                 keyLink.setAnchorLeft(10f);
     243                keyFrameOutgoing.setAnchorBottom(10);
     244                keyFrameUnlinked.setAnchorBottom(30);
     245                keyFrame.setAnchorBottom(50);
     246                keyLink.setAnchorBottom(70);
     247               
     248                keyFrameOutgoing.setAnchorLeft(10);
     249                keyFrameUnlinked.setAnchorLeft(10);
     250                keyFrame.setAnchorLeft(10);
     251                keyLink.setAnchorLeft(10);
    250252
    251253                // Moving to the area of the frame that contains the graph
     
    256258                Text link = new Text(toProcessFramesetName + " graph");
    257259                link.setLink(resultsFrame.getName());
    258                 link.setPosition(FrameMouseActions.getPosition());
    259                 FrameMouseActions.pickup(link);
     260                link.setPosition(DisplayController.getMousePosition());
     261                StandardGestureActions.pickup(link);
    260262                return null;
    261263        }
Note: See TracChangeset for help on using the changeset viewer.