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/items/widgets/DataFrameWidget.java

    r919 r1102  
    1919package org.expeditee.items.widgets;
    2020
    21 import java.awt.Color;
    22 import java.awt.Graphics;
    2321import java.util.Collection;
    2422import java.util.HashSet;
     
    2624import javax.swing.JComponent;
    2725
    28 import org.expeditee.gui.DisplayIO;
     26import org.expeditee.core.Colour;
     27import org.expeditee.core.Point;
     28import org.expeditee.gio.EcosystemManager;
     29import org.expeditee.gio.GraphicsManager;
     30import org.expeditee.gui.DisplayController;
    2931import org.expeditee.gui.Frame;
    3032import org.expeditee.gui.FrameIO;
     
    3436import org.expeditee.items.Text;
    3537
    36 public abstract class DataFrameWidget extends InteractiveWidget implements
     38public abstract class DataFrameWidget extends SwingWidget implements
    3739                FrameObserver {
    3840
     
    118120        public void update() {
    119121                Frame parent = getParentFrame();
    120                 if (parent != null && parent == DisplayIO.getCurrentFrame()) {
     122                if (parent != null && parent == DisplayController.getCurrentFrame()) {
    121123                        refresh();
    122124                }
     
    166168        }
    167169
    168         protected void paintInFreeSpace(Graphics g) {
    169                 super.paintInFreeSpace(g);
    170                 g.setFont(((Text) getSource()).getFont());
    171                 g.setColor(Color.WHITE);
    172                 g.drawString(this.getClass().getSimpleName(), getX() + 10, getY() + 20);
     170        protected void paintInFreeSpace()
     171        {
     172                super.paintInFreeSpace();
     173                GraphicsManager g = EcosystemManager.getGraphicsManager();
     174                g.drawString(this.getClass().getSimpleName(), new Point(getX() + 10, getY() + 20), ((Text) getSource()).getFont(), Colour.WHITE);
    173175
    174176        }
Note: See TracChangeset for help on using the changeset viewer.