Ignore:
Timestamp:
2013-01-19T15:50:02+01:00 (12 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed2/src/symbols
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/symbols/Areas.java

    r29198 r29204  
    3535        public static final Symbol LaneArrow = new Symbol();
    3636        static {
     37                LaneArrow.add(new Instr(Prim.BBOX, new Rectangle(-20,-240,40,240)));
    3738                LaneArrow.add(new Instr(Prim.STRK, new BasicStroke(10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER)));
    3839                LaneArrow.add(new Instr(Prim.FILL, new Color(0x80c480ff, true)));
  • applications/editors/josm/plugins/smed2/src/symbols/Notices.java

    r29202 r29204  
    5151        private static final Symbol Sport = new Symbol();
    5252        static {
    53                 Sport.add(new Instr(Prim.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
     53                Sport.add(new Instr(Prim.TEXT, new Caption("SPORT", new Font("Arial", Font.BOLD, 15), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
    5454        }
    5555        private static final Symbol Turn = new Symbol();
     
    6565        private static final Symbol VHF = new Symbol();
    6666        static {
    67                 VHF.add(new Instr(Prim.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
     67                VHF.add(new Instr(Prim.TEXT, new Caption("VHF", new Font("Arial", Font.BOLD, 20), Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, 0)))));
    6868        }
    6969        private static final Symbol Waterbike = new Symbol();
  • applications/editors/josm/plugins/smed2/src/symbols/Symbols.java

    r29202 r29204  
    5757
    5858        public static class Instr {
    59                 Prim type;
    60                 Object params;
     59                public Prim type;
     60                public Object params;
    6161
    6262                public Instr(Prim itype, Object iparams) {
     
    6767
    6868        public static class Delta {
    69                 Handle h;
    70                 AffineTransform t;
     69                public Handle h;
     70                public AffineTransform t;
    7171
    7272                public Delta(Handle ih, AffineTransform it) {
     
    7777
    7878        public static class Scheme {
    79                 ArrayList<ColPAT> pat;
    80                 ArrayList<ColCOL> col;
     79                public ArrayList<ColPAT> pat;
     80                public ArrayList<ColCOL> col;
    8181
    8282                public Scheme(ArrayList<ColPAT> ipat, ArrayList<ColCOL> icol) {
     
    8787
    8888        public static class Caption {
    89                 String str;
    90                 Font font;
    91                 Delta dd;
    92 
    93                 public Caption(String istr, Font ifont, Delta idd) {
    94                         str = istr;
     89                public String string;
     90                public Font font;
     91                public Color colour;
     92                public Delta dd;
     93
     94                public Caption(String istr, Font ifont, Color icolour, Delta idd) {
     95                        string = istr;
    9596                        font = ifont;
     97                        colour = icolour;
    9698                        dd = idd;
    9799                }
     
    287289                                case TEXT:
    288290                                        Caption c = (Caption) item.params;
    289                                         TextLayout layout = new TextLayout(c.str, c.font, g2.getFontRenderContext());
     291                                        g2.setPaint(c.colour);
     292                                        TextLayout layout = new TextLayout(c.string, c.font, g2.getFontRenderContext());
    290293                                        Rectangle2D bb = layout.getBounds();
    291294                                        dx = 0;
Note: See TracChangeset for help on using the changeset viewer.