Ignore:
Timestamp:
05/23/08 09:02:59 (16 years ago)
Author:
ra33
Message:

Added lots of stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/items/Dot.java

    r70 r72  
    99import java.util.List;
    1010
     11import org.expeditee.gui.DisplayIO;
    1112import org.expeditee.gui.Frame;
     13import org.expeditee.gui.FrameKeyboardActions;
    1214
    1315/**
     
    9092                for (Line line : getLines())
    9193                        line.setColor(c);
    92         }
    93 
    94         public void paintFill(Graphics2D g) {
    95                 if (getFillColor() != null && getEnclosingDots() != null) {
    96                         g.setColor(getFillColor());
    97                         g.fillPolygon(getEnclosedShape());
    98                 }
    9994        }
    10095
     
    186181
    187182        @Override
    188         public Dot copy() {
     183        public Item copy() {
    189184                Dot copy = new Dot(getX(), getY(), getID());
    190185
     
    207202        @Override
    208203        public void setAnnotation(boolean val) {
    209         }
    210 
    211         @Override
    212         public boolean isAnnotation() {
    213                 return false;
     204                DisplayIO.setCursorPosition(this.getPosition());
     205                //Make all the dots this dot is connected to be annotations
     206                for(Item i: getAllConnected())
     207                        if (i.isLineEnd())
     208                                i._connectedToAnnotation = val;
     209               
     210                FrameKeyboardActions.replaceDot(this, '@');
    214211        }
    215212
     
    218215                // if the item being merged with is another Dot
    219216                if (merger instanceof Dot) {
    220                         Dot dot = (Dot) merger;
     217                        Item dot = (Item) merger;
    221218                        merger.setPosition(this.getPosition());
    222219                        // prevent concurrency issues if removing lines
     
    231228                                } else {
    232229                                        // check for duplicated lines as a result of merging
    233                                         Dot check = (Dot) line.getOppositeEnd(dot);
     230                                        Item check = (Item) line.getOppositeEnd(dot);
    234231                                        boolean dup = false;
    235232
Note: See TracChangeset for help on using the changeset viewer.