Ignore:
Timestamp:
2011-12-12T14:25:46+01:00 (13 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src/oseam
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelChan.java

    r27200 r27219  
    217217        public PanelChan(OSeaMAction dia) {
    218218                dlg = dia;
     219                setLayout(null);
    219220                panelPort = new PanelPort(dlg);
    220221                panelPort.setBounds(new Rectangle(55, 0, 70, 160));
     
    226227                panelSaw.setBounds(new Rectangle(55, 0, 70, 160));
    227228                panelSaw.setVisible(false);
    228                 this.setLayout(null);
    229                 this.add(panelPort, null);
    230                 this.add(panelStbd, null);
    231                 this.add(panelSaw, null);
    232                 this.add(getCatButton(portButton, 0, 0, 52, 32, "Port"), null);
    233                 this.add(getCatButton(stbdButton, 0, 32, 52, 32, "Stbd"), null);
    234                 this.add(getCatButton(prefPortButton, 0, 64, 52, 32, "PrefPort"), null);
    235                 this.add(getCatButton(prefStbdButton, 0, 96, 52, 32, "PrefStbd"), null);
    236                 this.add(getCatButton(safeWaterButton, 0, 128, 52, 32, "SafeWater"), null);
     229                add(panelPort);
     230                add(panelStbd);
     231                add(panelSaw);
     232                add(getCatButton(portButton, 0, 0, 52, 32, "Port"));
     233                add(getCatButton(stbdButton, 0, 32, 52, 32, "Stbd"));
     234                add(getCatButton(prefPortButton, 0, 64, 52, 32, "PrefPort"));
     235                add(getCatButton(prefStbdButton, 0, 96, 52, 32, "PrefStbd"));
     236                add(getCatButton(safeWaterButton, 0, 128, 52, 32, "SafeWater"));
    237237
    238238                topmarkButton.setBounds(new Rectangle(130, 0, 34, 32));
     
    241241                topmarkButton.addActionListener(alTop);
    242242                topmarkButton.setVisible(false);
    243                 this.add(topmarkButton);
     243                add(topmarkButton);
    244244                lightButton.setBounds(new Rectangle(130, 32, 34, 32));
    245245                lightButton.setToolTipText(Messages.getString("Light"));
     
    247247                lightButton.addActionListener(alLit);
    248248                lightButton.setVisible(false);
    249                 this.add(lightButton);
     249                add(lightButton);
    250250        }
    251251
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelChr.java

    r27214 r27219  
    108108        public PanelChr(OSeaMAction dia) {
    109109                dlg = dia;
    110                 this.setLayout(null);
    111                 this.add(getChrButton(noneButton, 0, 0, 44, 16, Messages.getString("NoChar"), Chr.UNKNOWN), null);
    112                 this.add(getChrButton(fixedButton, 0, 16, 44, 16, Messages.getString("FChar"), Chr.FIXED), null);
    113                 this.add(getChrButton(flashButton, 0, 32, 44, 16, Messages.getString("FlChar"), Chr.FLASH), null);
    114                 this.add(getChrButton(longFlashButton, 0, 48, 44, 16, Messages.getString("LFlChar"), Chr.LFLASH), null);
    115                 this.add(getChrButton(quickButton, 0, 64, 44, 16, Messages.getString("QChar"), Chr.QUICK), null);
    116                 this.add(getChrButton(veryQuickButton, 0, 80, 44, 16, Messages.getString("VQChar"), Chr.VQUICK), null);
    117                 this.add(getChrButton(ultraQuickButton, 0, 96, 44, 16, Messages.getString("UQChar"), Chr.UQUICK), null);
    118                 this.add(getChrButton(alternatingButton, 44, 0, 44, 16, Messages.getString("AlChar"), Chr.ALTERNATING), null);
    119                 this.add(getChrButton(isophasedButton, 44, 16, 44, 16, Messages.getString("IsoChar"), Chr.ISOPHASED), null);
    120                 this.add(getChrButton(occultingButton, 44, 32, 44, 16, Messages.getString("OcChar"), Chr.OCCULTING), null);
    121                 this.add(getChrButton(morseButton, 44, 48, 44, 16, Messages.getString("MoChar"), Chr.MORSE), null);
    122                 this.add(getChrButton(interruptedQuickButton, 44, 64, 44, 16, Messages.getString("IQChar"), Chr.IQUICK), null);
    123                 this.add(getChrButton(interruptedVeryQuickButton, 44, 80, 44, 16, Messages.getString("IVQChar"), Chr.IVQUICK),null);
    124                 this.add(getChrButton(interruptedUltraQuickButton, 44, 96, 44, 16, Messages.getString("IUQChar"), Chr.IUQUICK), null);
     110                setLayout(null);
     111                add(getChrButton(noneButton, 0, 0, 44, 16, Messages.getString("NoChar"), Chr.UNKNOWN));
     112                add(getChrButton(fixedButton, 0, 16, 44, 16, Messages.getString("FChar"), Chr.FIXED));
     113                add(getChrButton(flashButton, 0, 32, 44, 16, Messages.getString("FlChar"), Chr.FLASH));
     114                add(getChrButton(longFlashButton, 0, 48, 44, 16, Messages.getString("LFlChar"), Chr.LFLASH));
     115                add(getChrButton(quickButton, 0, 64, 44, 16, Messages.getString("QChar"), Chr.QUICK));
     116                add(getChrButton(veryQuickButton, 0, 80, 44, 16, Messages.getString("VQChar"), Chr.VQUICK));
     117                add(getChrButton(ultraQuickButton, 0, 96, 44, 16, Messages.getString("UQChar"), Chr.UQUICK));
     118                add(getChrButton(alternatingButton, 44, 0, 44, 16, Messages.getString("AlChar"), Chr.ALTERNATING));
     119                add(getChrButton(isophasedButton, 44, 16, 44, 16, Messages.getString("IsoChar"), Chr.ISOPHASED));
     120                add(getChrButton(occultingButton, 44, 32, 44, 16, Messages.getString("OcChar"), Chr.OCCULTING));
     121                add(getChrButton(morseButton, 44, 48, 44, 16, Messages.getString("MoChar"), Chr.MORSE));
     122                add(getChrButton(interruptedQuickButton, 44, 64, 44, 16, Messages.getString("IQChar"), Chr.IQUICK));
     123                add(getChrButton(interruptedVeryQuickButton, 44, 80, 44, 16, Messages.getString("IVQChar"), Chr.IVQUICK));
     124                add(getChrButton(interruptedUltraQuickButton, 44, 96, 44, 16, Messages.getString("IUQChar"), Chr.IUQUICK));
    125125                charLabel.setBounds(new Rectangle(0, 113, 88, 20));
    126126                charLabel.setHorizontalAlignment(SwingConstants.CENTER);
    127127                charLabel.setText(Messages.getString("Character"));
    128                 this.add(charLabel, null);
     128                add(charLabel);
    129129                col1Label.setBounds(new Rectangle(10, 135, 10, 20));
    130130                col1Label.setOpaque(true);
    131                 this.add(col1Label, null);
     131                add(col1Label);
    132132                col2Label.setBounds(new Rectangle(70, 135, 10, 20));
    133133                col2Label.setOpaque(true);
    134                 this.add(col2Label, null);
     134                add(col2Label);
    135135                charBox.setBounds(new Rectangle(20, 135, 50, 20));
    136136                charBox.setHorizontalAlignment(SwingConstants.CENTER);
    137                 this.add(charBox, null);
     137                add(charBox);
    138138                charBox.addActionListener(alCharBox);
    139139        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelCol.java

    r27214 r27219  
    9898                dlg = dia;
    9999                ent = entity;
    100                 this.setLayout(null);
    101                 this.add(getColButton(delButton, 0, 0, 34, 16, Messages.getString("RemColour"), Col.UNKNOWN), null);
    102                 this.add(getColButton(whiteButton, 0, 16, 34, 16, Messages.getString("White"), Col.WHITE), null);
    103                 this.add(getColButton(redButton, 0, 32, 34, 16, Messages.getString("Red"), Col.RED), null);
    104                 this.add(getColButton(orangeButton, 0, 48, 34, 16, Messages.getString("Orange"), Col.ORANGE), null);
    105                 this.add(getColButton(amberButton, 0, 64, 34, 16, Messages.getString("Amber"), Col.AMBER), null);
    106                 this.add(getColButton(yellowButton, 0, 80, 34, 16, Messages.getString("Yellow"), Col.YELLOW), null);
    107                 this.add(getColButton(greenButton, 0, 96, 34, 16, Messages.getString("Green"), Col.GREEN), null);
    108                 this.add(getColButton(blueButton, 0, 112, 34, 16, Messages.getString("Blue"), Col.BLUE), null);
    109                 this.add(getColButton(violetButton, 0, 128, 34, 16, Messages.getString("Violet"), Col.VIOLET), null);
     100                setLayout(null);
     101                add(getColButton(delButton, 0, 0, 34, 16, Messages.getString("RemColour"), Col.UNKNOWN));
     102                add(getColButton(whiteButton, 0, 16, 34, 16, Messages.getString("White"), Col.WHITE));
     103                add(getColButton(redButton, 0, 32, 34, 16, Messages.getString("Red"), Col.RED));
     104                add(getColButton(orangeButton, 0, 48, 34, 16, Messages.getString("Orange"), Col.ORANGE));
     105                add(getColButton(amberButton, 0, 64, 34, 16, Messages.getString("Amber"), Col.AMBER));
     106                add(getColButton(yellowButton, 0, 80, 34, 16, Messages.getString("Yellow"), Col.YELLOW));
     107                add(getColButton(greenButton, 0, 96, 34, 16, Messages.getString("Green"), Col.GREEN));
     108                add(getColButton(blueButton, 0, 112, 34, 16, Messages.getString("Blue"), Col.BLUE));
     109                add(getColButton(violetButton, 0, 128, 34, 16, Messages.getString("Violet"), Col.VIOLET));
    110110                if (ent != Ent.LIGHT) {
    111                         this.add(getColButton(addButton, 0, 144, 34, 16, Messages.getString("AddColour"), Col.BLANK), null);
    112                         this.add(getColButton(blackButton, 37, 0, 34, 16, Messages.getString("Black"), Col.BLACK), null);
    113                         this.add(getColButton(greyButton, 37, 16, 34, 16, Messages.getString("Grey"), Col.GREY), null);
    114                         this.add(getColButton(brownButton, 37, 32, 34, 16, Messages.getString("Brown"), Col.BROWN), null);
    115                         this.add(getColButton(magentaButton, 37, 48, 34, 16, Messages.getString("Magenta"), Col.MAGENTA), null);
    116                         this.add(getColButton(pinkButton, 37, 64, 34, 16, Messages.getString("Pink"), Col.PINK), null);
     111                        add(getColButton(addButton, 0, 144, 34, 16, Messages.getString("AddColour"), Col.BLANK));
     112                        add(getColButton(blackButton, 37, 0, 34, 16, Messages.getString("Black"), Col.BLACK));
     113                        add(getColButton(greyButton, 37, 16, 34, 16, Messages.getString("Grey"), Col.GREY));
     114                        add(getColButton(brownButton, 37, 32, 34, 16, Messages.getString("Brown"), Col.BROWN));
     115                        add(getColButton(magentaButton, 37, 48, 34, 16, Messages.getString("Magenta"), Col.MAGENTA));
     116                        add(getColButton(pinkButton, 37, 64, 34, 16, Messages.getString("Pink"), Col.PINK));
    117117
    118118                        stack = new JPanel();
     
    120120                        stack.setBounds(38, 87, 34, 64);
    121121                        stack.setLayout(null);
    122                         this.add(stack);
     122                        add(stack);
    123123                }
    124124        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelFog.java

    r27200 r27219  
    6868        public PanelFog(OSeaMAction dia) {
    6969                dlg = dia;
    70                 this.setLayout(null);
    71                 this.add(getFogButton(noFogButton, 0, 2, 27, 27, "NoFog", Fog.NONE), null);
    72                 this.add(getFogButton(yesFogButton, 0, 32, 27, 27, "FogSignal", Fog.UNKNOWN), null);
    73                 this.add(getFogButton(hornButton, 0, 62, 27, 27, "Horn", Fog.HORN), null);
    74                 this.add(getFogButton(sirenButton, 0, 92, 27, 27, "Siren", Fog.SIREN), null);
    75                 this.add(getFogButton(gongButton, 0, 122, 27, 27, "Gong", Fog.SIREN), null);
    76                 this.add(getFogButton(diaButton, 30, 2, 27, 27, "Diaphone", Fog.DIA), null);
    77                 this.add(getFogButton(bellButton, 30, 32, 27, 27, "Bell", Fog.BELL), null);
    78                 this.add(getFogButton(whisButton, 30, 62, 27, 27, "Whistle", Fog.WHIS), null);
    79                 this.add(getFogButton(explosButton, 30, 92, 27, 27, "Explosion", Fog.EXPLOS), null);
     70                setLayout(null);
     71                add(getFogButton(noFogButton, 0, 2, 27, 27, "NoFog", Fog.NONE));
     72                add(getFogButton(yesFogButton, 0, 32, 27, 27, "FogSignal", Fog.UNKNOWN));
     73                add(getFogButton(hornButton, 0, 62, 27, 27, "Horn", Fog.HORN));
     74                add(getFogButton(sirenButton, 0, 92, 27, 27, "Siren", Fog.SIREN));
     75                add(getFogButton(gongButton, 0, 122, 27, 27, "Gong", Fog.GONG));
     76                add(getFogButton(diaButton, 30, 2, 27, 27, "Diaphone", Fog.DIA));
     77                add(getFogButton(bellButton, 30, 32, 27, 27, "Bell", Fog.BELL));
     78                add(getFogButton(whisButton, 30, 62, 27, 27, "Whistle", Fog.WHIS));
     79                add(getFogButton(explosButton, 30, 92, 27, 27, "Explosion", Fog.EXPLOS));
    8080
    8181                groupLabel = new JLabel(Messages.getString("Group"), SwingConstants.CENTER);
    8282                groupLabel.setBounds(new Rectangle(75, 0, 100, 20));
    83                 this.add(groupLabel, null);
     83                add(groupLabel);
    8484                groupBox = new JTextField();
    8585                groupBox.setBounds(new Rectangle(100, 20, 50, 20));
    8686                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    87                 this.add(groupBox, null);
     87                add(groupBox);
    8888                groupBox.addActionListener(alGroup);
    8989
    9090                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
    9191                periodLabel.setBounds(new Rectangle(75, 40, 100, 20));
    92                 this.add(periodLabel, null);
     92                add(periodLabel);
    9393                periodBox = new JTextField();
    9494                periodBox.setBounds(new Rectangle(100, 60, 50, 20));
    9595                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    96                 this.add(periodBox, null);
     96                add(periodBox);
    9797                periodBox.addActionListener(alPeriod);
    9898
    9999                seqLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
    100100                seqLabel.setBounds(new Rectangle(75, 80, 100, 20));
    101                 this.add(seqLabel, null);
     101                add(seqLabel);
    102102                seqBox = new JTextField();
    103103                seqBox.setBounds(new Rectangle(100, 100, 50, 20));
    104104                seqBox.setHorizontalAlignment(SwingConstants.CENTER);
    105                 this.add(seqBox, null);
     105                add(seqBox);
    106106                seqBox.addActionListener(alSeq);
    107107
    108108                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
    109109                rangeLabel.setBounds(new Rectangle(75, 120, 100, 20));
    110                 this.add(rangeLabel, null);
     110                add(rangeLabel);
    111111                rangeBox = new JTextField();
    112112                rangeBox.setBounds(new Rectangle(100, 140, 50, 20));
    113113                rangeBox.setHorizontalAlignment(SwingConstants.CENTER);
    114                 this.add(rangeBox, null);
     114                add(rangeBox);
    115115                rangeBox.addActionListener(alRange);
    116116
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelHaz.java

    r27200 r27219  
    174174        public PanelHaz(OSeaMAction dia) {
    175175                dlg = dia;
    176                 this.setLayout(null);
    177                 this.add(getCatButton(northButton, 0, 0, 52, 32, "North"), null);
    178                 this.add(getCatButton(southButton, 0, 32, 52, 32, "South"), null);
    179                 this.add(getCatButton(eastButton, 0, 64, 52, 32, "East"), null);
    180                 this.add(getCatButton(westButton, 0, 96, 52, 32, "West"), null);
    181                 this.add(getCatButton(isolButton, 0, 128, 52, 32, "Isol"), null);
    182 
    183                 this.add(getShapeButton(pillarButton, 55, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYCAR, Obj.BOYISD), null);
    184                 this.add(getShapeButton(sparButton, 55, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYCAR, Obj.BOYISD), null);
    185                 this.add(getShapeButton(canButton, 55, 64, 34, 32, "Can", Shp.CAN, Obj.BOYCAR, Obj.BOYISD), null);
    186                 this.add(getShapeButton(coneButton, 55, 96, 34, 32, "Cone", Shp.CONE, Obj.BOYCAR, Obj.BOYISD), null);
    187                 this.add(getShapeButton(sphereButton, 55, 128, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYCAR, Obj.BOYISD), null);
    188                 this.add(getShapeButton(floatButton, 90, 0, 34, 32, "Float", Shp.FLOAT, Obj.LITFLT, Obj.LITFLT), null);
    189                 this.add(getShapeButton(beaconButton, 90, 32, 34, 32, "Beacon", Shp.BEACON, Obj.BCNCAR, Obj.BCNISD), null);
    190                 this.add(getShapeButton(towerButton, 90, 64, 34, 32, "TowerB", Shp.TOWER, Obj.BCNCAR, Obj.BCNISD), null);
     176                setLayout(null);
     177                add(getCatButton(northButton, 0, 0, 52, 32, "North"));
     178                add(getCatButton(southButton, 0, 32, 52, 32, "South"));
     179                add(getCatButton(eastButton, 0, 64, 52, 32, "East"));
     180                add(getCatButton(westButton, 0, 96, 52, 32, "West"));
     181                add(getCatButton(isolButton, 0, 128, 52, 32, "Isol"));
     182
     183                add(getShapeButton(pillarButton, 55, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYCAR, Obj.BOYISD));
     184                add(getShapeButton(sparButton, 55, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYCAR, Obj.BOYISD));
     185                add(getShapeButton(canButton, 55, 64, 34, 32, "Can", Shp.CAN, Obj.BOYCAR, Obj.BOYISD));
     186                add(getShapeButton(coneButton, 55, 96, 34, 32, "Cone", Shp.CONE, Obj.BOYCAR, Obj.BOYISD));
     187                add(getShapeButton(sphereButton, 55, 128, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYCAR, Obj.BOYISD));
     188                add(getShapeButton(floatButton, 90, 0, 34, 32, "Float", Shp.FLOAT, Obj.LITFLT, Obj.LITFLT));
     189                add(getShapeButton(beaconButton, 90, 32, 34, 32, "Beacon", Shp.BEACON, Obj.BCNCAR, Obj.BCNISD));
     190                add(getShapeButton(towerButton, 90, 64, 34, 32, "TowerB", Shp.TOWER, Obj.BCNCAR, Obj.BCNISD));
    191191
    192192                topmarkButton.setBounds(new Rectangle(130, 0, 34, 32));
     
    195195                topmarkButton.addActionListener(alTop);
    196196                topmarkButton.setVisible(false);
    197                 this.add(topmarkButton);
     197                add(topmarkButton);
    198198                lightButton.setBounds(new Rectangle(130, 32, 34, 32));
    199199                lightButton.setToolTipText(Messages.getString("Light"));
     
    201201                lightButton.addActionListener(alLit);
    202202                lightButton.setVisible(false);
    203                 this.add(lightButton);
     203                add(lightButton);
    204204        }
    205205
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLights.java

    r27200 r27219  
    113113        public PanelLights(OSeaMAction dia) {
    114114                dlg = dia;
    115                 this.setLayout(null);
    116                 this.add(getObjButton(houseButton, 0, 0, 34, 32, "Lighthouse", Obj.LITHSE), null);
    117                 this.add(getObjButton(majorButton, 35, 0, 34, 32, "MajorLight", Obj.LITMAJ), null);
    118                 this.add(getObjButton(minorButton, 70, 0, 34, 32, "MinorLight", Obj.LITMIN), null);
    119                 this.add(getObjButton(landButton, 105, 0, 34, 32, "Landmark", Obj.LNDMRK), null);
    120                 this.add(getObjButton(vesselButton, 0, 35, 34, 32, "LightVessel", Obj.LITVES), null);
    121                 this.add(getObjButton(floatButton, 35, 35, 34, 32, "LightFloat", Obj.LITFLT), null);
    122                 this.add(getObjButton(trafficButton, 70, 35, 34, 32, "SSTraffic", Obj.SISTAT), null);
    123                 this.add(getObjButton(warningButton, 105, 35, 34, 32, "SSWarning", Obj.SISTAW), null);
     115                setLayout(null);
     116                add(getObjButton(houseButton, 0, 0, 34, 32, "Lighthouse", Obj.LITHSE));
     117                add(getObjButton(majorButton, 35, 0, 34, 32, "MajorLight", Obj.LITMAJ));
     118                add(getObjButton(minorButton, 70, 0, 34, 32, "MinorLight", Obj.LITMIN));
     119                add(getObjButton(landButton, 105, 0, 34, 32, "Landmark", Obj.LNDMRK));
     120                add(getObjButton(vesselButton, 0, 35, 34, 32, "LightVessel", Obj.LITVES));
     121                add(getObjButton(floatButton, 35, 35, 34, 32, "LightFloat", Obj.LITFLT));
     122                add(getObjButton(trafficButton, 70, 35, 34, 32, "SSTraffic", Obj.SISTAT));
     123                add(getObjButton(warningButton, 105, 35, 34, 32, "SSWarning", Obj.SISTAW));
    124124
    125125                categoryLabel = new JLabel(Messages.getString("Category"), SwingConstants.CENTER);
    126126                categoryLabel.setBounds(new Rectangle(5, 80, 160, 20));
    127                 this.add(categoryLabel, null);
     127                add(categoryLabel);
    128128                categoryLabel.setVisible(false);
    129129
    130130                landCatBox = new JComboBox();
    131131                landCatBox.setBounds(new Rectangle(5, 100, 160, 20));
    132                 this.add(landCatBox, null);
     132                add(landCatBox);
    133133                landCatBox.addActionListener(alLandCatBox);
    134134                addLCItem("", Cat.NONE);
     
    157157                trafficCatBox = new JComboBox();
    158158                trafficCatBox.setBounds(new Rectangle(5, 100, 160, 20));
    159                 this.add(trafficCatBox, null);
     159                add(trafficCatBox);
    160160                trafficCatBox.addActionListener(alTrafficCatBox);
    161161                addTCItem("", Cat.NONE);
     
    174174                warningCatBox = new JComboBox();
    175175                warningCatBox.setBounds(new Rectangle(10, 100, 160, 20));
    176                 this.add(warningCatBox, null);
     176                add(warningCatBox);
    177177                warningCatBox.addActionListener(alWarningCatBox);
    178178                addWCItem("", Cat.NONE);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java

    r27214 r27219  
    145145        public PanelLit(OSeaMAction dia) {
    146146                dlg = dia;
     147                setLayout(null);
    147148                panelCol = new PanelCol(dlg, Ent.LIGHT);
    148149                panelCol.setBounds(new Rectangle(0, 0, 34, 160));
    149150                panelChr = new PanelChr(dlg);
    150151                panelChr.setBounds(new Rectangle(34, 0, 88, 160));
    151                 this.setLayout(null);
    152                 this.add(panelChr, null);
    153                 this.add(panelCol, null);
     152                add(panelChr);
     153                add(panelCol);
    154154                panelSector = new PanelSectors(dlg);
    155155                panelSector.setVisible(false);
     
    157157                typeButtons = new ButtonGroup();
    158158                singleButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/SingleButton.png")));
    159                 this.add(getTypeButton(singleButton, 280, 125, 34, 30, "Single"), null);
     159                add(getTypeButton(singleButton, 280, 125, 34, 30, "Single"));
    160160                sectorButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/SectorButton.png")));
    161                 this.add(getTypeButton(sectorButton, 315, 125, 34, 30, "Sectored"), null);
     161                add(getTypeButton(sectorButton, 315, 125, 34, 30, "Sectored"));
    162162
    163163                groupLabel = new JLabel(Messages.getString("Group"), SwingConstants.CENTER);
    164164                groupLabel.setBounds(new Rectangle(123, 0, 65, 20));
    165                 this.add(groupLabel, null);
     165                add(groupLabel);
    166166                groupBox = new JTextField();
    167167                groupBox.setBounds(new Rectangle(135, 20, 40, 20));
    168168                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    169                 this.add(groupBox, null);
     169                add(groupBox);
    170170                groupBox.addActionListener(alGroup);
    171171
    172172                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
    173173                periodLabel.setBounds(new Rectangle(123, 40, 65, 20));
    174                 this.add(periodLabel, null);
     174                add(periodLabel);
    175175                periodBox = new JTextField();
    176176                periodBox.setBounds(new Rectangle(135, 60, 40, 20));
    177177                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    178                 this.add(periodBox, null);
     178                add(periodBox);
    179179                periodBox.addActionListener(alPeriod);
    180180
    181181                heightLabel = new JLabel(Messages.getString("Height"), SwingConstants.CENTER);
    182182                heightLabel.setBounds(new Rectangle(123, 80, 65, 20));
    183                 this.add(heightLabel, null);
     183                add(heightLabel);
    184184                heightBox = new JTextField();
    185185                heightBox.setBounds(new Rectangle(135, 100, 40, 20));
    186186                heightBox.setHorizontalAlignment(SwingConstants.CENTER);
    187                 this.add(heightBox, null);
     187                add(heightBox);
    188188                heightBox.addActionListener(alHeight);
    189189
    190190                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
    191191                rangeLabel.setBounds(new Rectangle(123, 120, 65, 20));
    192                 this.add(rangeLabel, null);
     192                add(rangeLabel);
    193193                rangeBox = new JTextField();
    194194                rangeBox.setBounds(new Rectangle(135, 140, 40, 20));
    195195                rangeBox.setHorizontalAlignment(SwingConstants.CENTER);
    196                 this.add(rangeBox, null);
     196                add(rangeBox);
    197197                rangeBox.addActionListener(alRange);
    198198
    199199                sequenceLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
    200200                sequenceLabel.setBounds(new Rectangle(188, 120, 80, 20));
    201                 this.add(sequenceLabel, null);
     201                add(sequenceLabel);
    202202                sequenceBox = new JTextField();
    203203                sequenceBox.setBounds(new Rectangle(183, 140, 90, 20));
    204204                sequenceBox.setHorizontalAlignment(SwingConstants.CENTER);
    205                 this.add(sequenceBox, null);
     205                add(sequenceBox);
    206206                sequenceBox.addActionListener(alSequence);
    207207
    208208                categoryLabel = new JLabel(Messages.getString("Category"), SwingConstants.CENTER);
    209209                categoryLabel.setBounds(new Rectangle(185, 0, 165, 20));
    210                 this.add(categoryLabel, null);
     210                add(categoryLabel);
    211211                categoryBox = new JComboBox();
    212212                categoryBox.setBounds(new Rectangle(185, 20, 165, 20));
    213                 this.add(categoryBox, null);
     213                add(categoryBox);
    214214                addCatItem("", Lit.UNKNOWN);
    215215                addCatItem(Messages.getString("VertDisp"), Lit.VERT);
     
    234234                visibilityLabel = new JLabel(Messages.getString("Visibility"), SwingConstants.CENTER);
    235235                visibilityLabel.setBounds(new Rectangle(185, 40, 165, 20));
    236                 this.add(visibilityLabel, null);
     236                add(visibilityLabel);
    237237                visibilityBox = new JComboBox();
    238238                visibilityBox.setBounds(new Rectangle(185, 60, 165, 20));
    239                 this.add(visibilityBox, null);
     239                add(visibilityBox);
    240240                addVisibItem("", Vis.UNKNOWN);
    241241                addVisibItem(Messages.getString("Intensified"), Vis.INTEN);
     
    246246                exhibitionLabel = new JLabel(Messages.getString("Exhibition"), SwingConstants.CENTER);
    247247                exhibitionLabel.setBounds(new Rectangle(280, 80, 70, 20));
    248                 this.add(exhibitionLabel, null);
     248                add(exhibitionLabel);
    249249                exhibitionBox = new JComboBox();
    250250                exhibitionBox.setBounds(new Rectangle(280, 100, 70, 20));
    251                 this.add(exhibitionBox, null);
     251                add(exhibitionBox);
    252252                addExhibItem("", Exh.UNKNOWN);
    253253                addExhibItem(Messages.getString("24h"), Exh.H24);
     
    260260                orientationLabel.setBounds(new Rectangle(188, 80, 80, 20));
    261261                orientationLabel.setVisible(false);
    262                 this.add(orientationLabel, null);
     262                add(orientationLabel);
    263263                orientationBox = new JTextField();
    264264                orientationBox.setBounds(new Rectangle(208, 100, 40, 20));
    265265                orientationBox.setHorizontalAlignment(SwingConstants.CENTER);
    266266                orientationBox.setVisible(false);
    267                 this.add(orientationBox, null);
     267                add(orientationBox);
    268268                orientationBox.addActionListener(alOrientation);
    269269
     
    271271                multipleLabel.setBounds(new Rectangle(188, 80, 80, 20));
    272272                multipleLabel.setVisible(false);
    273                 this.add(multipleLabel, null);
     273                add(multipleLabel);
    274274                multipleBox = new JTextField();
    275275                multipleBox.setBounds(new Rectangle(208, 100, 40, 20));
    276276                multipleBox.setHorizontalAlignment(SwingConstants.CENTER);
    277277                multipleBox.setVisible(false);
    278                 this.add(multipleBox, null);
     278                add(multipleBox);
    279279                multipleBox.addActionListener(alMultiple);
    280280        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java

    r27200 r27219  
    7474                public void actionPerformed(java.awt.event.ActionEvent e) {
    7575                        if (chanButton.isSelected()) {
     76                                mark.clearSign();
    7677                                chanButton.setBorderPainted(true);
    77                                 mark.clearSign();
    78                                 panelChan.syncPanel();
    7978                                panelChan.setVisible(true);
    8079                        } else {
     
    8382                        }
    8483                        if (hazButton.isSelected()) {
     84                                mark.clearSign();
    8585                                hazButton.setBorderPainted(true);
    86                                 mark.clearSign();
    87                                 panelHaz.syncPanel();
    8886                                panelHaz.setVisible(true);
    8987                        } else {
     
    9290                        }
    9391                        if (specButton.isSelected()) {
     92                                mark.clearSign();
    9493                                specButton.setBorderPainted(true);
    95                                 mark.clearSign();
    96                                 panelSpec.syncPanel();
    9794                                panelSpec.setVisible(true);
    9895                        } else {
     
    10198                        }
    10299                        if (lightsButton.isSelected()) {
     100                                mark.clearSign();
    103101                                lightsButton.setBorderPainted(true);
    104                                 mark.clearSign();
    105                                 panelLights.syncPanel();
    106102                                panelLights.setVisible(true);
    107103                        } else {
     
    160156
    161157                dlg = dia;
     158                setLayout(null);
    162159                mark = new SeaMark(dlg);
    163160                mark.setBounds(new Rectangle(235, 0, 165, 160));
    164                 this.add(mark);
     161                add(mark);
    165162                panelChan = new PanelChan(dlg);
    166163                panelChan.setBounds(new Rectangle(65, 0, 170, 160));
     
    191188                panelLit.setVisible(false);
    192189
    193                 this.add(getButton(chanButton, 0, 0, 62, 40, "Chan"), null);
    194                 this.add(getButton(hazButton, 0, 40, 62, 40, "Haz"), null);
    195                 this.add(getButton(specButton, 0, 80, 62, 40, "Spec"), null);
    196                 this.add(getButton(lightsButton, 0, 120, 62, 40, "Lights"), null);
    197                 this.add(panelChan);
    198                 this.add(panelHaz, null);
    199                 this.add(panelSpec, null);
    200                 this.add(panelLights, null);
    201                 this.add(panelMore, null);
    202                 this.add(panelTop, null);
    203                 this.add(panelFog, null);
    204                 this.add(panelRadar, null);
    205                 this.add(panelLit, null);
     190                add(getButton(chanButton, 0, 0, 62, 40, "Chan"), null);
     191                add(getButton(hazButton, 0, 40, 62, 40, "Haz"), null);
     192                add(getButton(specButton, 0, 80, 62, 40, "Spec"), null);
     193                add(getButton(lightsButton, 0, 120, 62, 40, "Lights"), null);
     194                add(panelChan);
     195                add(panelHaz);
     196                add(panelSpec);
     197                add(panelLights);
     198                add(panelMore);
     199                add(panelTop);
     200                add(panelFog);
     201                add(panelRadar);
     202                add(panelLit);
    206203                typeButtons = new ButtonGroup();
    207204                typeButtons.add(chanButton);
     
    214211                lightsButton.addActionListener(alType);
    215212
    216                 this.add(getButton(topButton, 0, 185, 34, 32, "Topmarks"), null);
    217                 this.add(getButton(fogButton, 0, 220, 34, 32, "FogSignals"), null);
    218                 this.add(getButton(radButton, 0, 255, 34, 32, "Radar"), null);
    219                 this.add(getButton(litButton, 0, 290, 34, 32, "Lit"), null);
     213                add(getButton(topButton, 0, 185, 34, 32, "Topmarks"));
     214                add(getButton(fogButton, 0, 220, 34, 32, "FogSignals"));
     215                add(getButton(radButton, 0, 255, 34, 32, "Radar"));
     216                add(getButton(litButton, 0, 290, 34, 32, "Lit"));
    220217                miscButtons = new ButtonGroup();
    221218                miscButtons.add(topButton);
     
    231228                nameLabel.setBounds(new Rectangle(5, 329, 60, 20));
    232229                nameLabel.setText(tr("Name:"));
    233                 this.add(nameLabel, null);
     230                add(nameLabel);
    234231                nameBox = new JTextField();
    235232                nameBox.setBounds(new Rectangle(60, 330, 200, 20));
    236233                nameBox.setHorizontalAlignment(SwingConstants.CENTER);
    237                 this.add(nameBox, null);
     234                add(nameBox);
    238235                nameBox.addActionListener(alName);
    239236
     
    241238                saveButton.setBounds(new Rectangle(285, 330, 100, 20));
    242239                saveButton.setText(tr("Save"));
    243                 this.add(saveButton, null);
     240                add(saveButton);
    244241                saveButton.addActionListener(alSave);
    245242
     
    248245                moreButton.setMargin(new Insets(0, 0, 0, 0));
    249246                moreButton.setText(">>");
    250                 this.add(moreButton, null);
     247                add(moreButton);
    251248                moreButton.addActionListener(alMore);
    252249
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMore.java

    r27200 r27219  
    187187        public PanelMore(OSeaMAction dia) {
    188188                dlg = dia;
    189                 this.setLayout(null);
     189                setLayout(null);
    190190                panelPat = new PanelPat(dlg, Ent.BODY);
    191191                panelPat.setBounds(new Rectangle(0, 0, 110, 160));
    192                 this.add(panelPat, null);
    193                 this.add(getRegionButton(regionAButton, 110, 0, 34, 30, "RegionA"), null);
    194                 this.add(getRegionButton(regionBButton, 110, 32, 34, 30, "RegionB"), null);
    195                 this.add(getRegionButton(regionCButton, 110, 64, 34, 30, "RegionC"), null);
     192                add(panelPat);
     193                add(getRegionButton(regionAButton, 110, 0, 34, 30, "RegionA"));
     194                add(getRegionButton(regionBButton, 110, 32, 34, 30, "RegionB"));
     195                add(getRegionButton(regionCButton, 110, 64, 34, 30, "RegionC"));
    196196
    197197                elevLabel = new JLabel(Messages.getString("Elevation"), SwingConstants.CENTER);
    198198                elevLabel.setBounds(new Rectangle(140, 0, 90, 20));
    199                 this.add(elevLabel, null);
     199                add(elevLabel);
    200200                elevBox = new JTextField();
    201201                elevBox.setBounds(new Rectangle(160, 20, 50, 20));
    202202                elevBox.setHorizontalAlignment(SwingConstants.CENTER);
    203                 this.add(elevBox, null);
     203                add(elevBox);
    204204                elevBox.addActionListener(alElev);
    205205
    206206                heightLabel = new JLabel(Messages.getString("Height"), SwingConstants.CENTER);
    207207                heightLabel.setBounds(new Rectangle(140, 40, 90, 20));
    208                 this.add(heightLabel, null);
     208                add(heightLabel);
    209209                heightBox = new JTextField();
    210210                heightBox.setBounds(new Rectangle(160, 60, 50, 20));
    211211                heightBox.setHorizontalAlignment(SwingConstants.CENTER);
    212                 this.add(heightBox, null);
     212                add(heightBox);
    213213                heightBox.addActionListener(alHeight);
    214214
    215215                sourceLabel = new JLabel(Messages.getString("Source"), SwingConstants.CENTER);
    216216                sourceLabel.setBounds(new Rectangle(110, 80, 130, 20));
    217                 this.add(sourceLabel, null);
     217                add(sourceLabel);
    218218                sourceBox = new JTextField();
    219219                sourceBox.setBounds(new Rectangle(110, 100, 130, 20));
    220220                sourceBox.setHorizontalAlignment(SwingConstants.CENTER);
    221                 this.add(sourceBox, null);
     221                add(sourceBox);
    222222                sourceBox.addActionListener(alSource);
    223223
    224224                infoLabel = new JLabel(Messages.getString("Information"), SwingConstants.CENTER);
    225225                infoLabel.setBounds(new Rectangle(110, 120, 130, 20));
    226                 this.add(infoLabel, null);
     226                add(infoLabel);
    227227                infoBox = new JTextField();
    228228                infoBox.setBounds(new Rectangle(110, 140, 130, 20));
    229229                infoBox.setHorizontalAlignment(SwingConstants.CENTER);
    230                 this.add(infoBox, null);
     230                add(infoBox);
    231231                infoBox.addActionListener(alInfo);
    232232
    233233                statusLabel = new JLabel(Messages.getString("Status"), SwingConstants.CENTER);
    234234                statusLabel.setBounds(new Rectangle(250, 0, 100, 20));
    235                 this.add(statusLabel, null);
     235                add(statusLabel);
    236236                statusBox = new JComboBox();
    237237                statusBox.setBounds(new Rectangle(250, 20, 100, 20));
     
    255255                addStsItem(Messages.getString("UnWatched"), Sts.UNWAT);
    256256                addStsItem(Messages.getString("Doubtful"), Sts.DOUBT);
    257                 this.add(statusBox, null);
     257                add(statusBox);
    258258                statusBox.addActionListener(alStatus);
    259259
    260260                constrLabel = new JLabel(Messages.getString("Construction"), SwingConstants.CENTER);
    261261                constrLabel.setBounds(new Rectangle(250, 40, 100, 20));
    262                 this.add(constrLabel, null);
     262                add(constrLabel);
    263263                constrBox = new JComboBox();
    264264                constrBox.setBounds(new Rectangle(250, 60, 100, 20));
     
    273273                addCnsItem(Messages.getString("GRP"), Cns.GRP);
    274274                addCnsItem(Messages.getString("Painted"), Cns.PAINT);
    275                 this.add(constrBox, null);
     275                add(constrBox);
    276276                constrBox.addActionListener(alConstr);
    277277
    278278                conLabel = new JLabel(Messages.getString("Conspicuity"), SwingConstants.CENTER);
    279279                conLabel.setBounds(new Rectangle(250, 80, 100, 20));
    280                 this.add(conLabel, null);
     280                add(conLabel);
    281281                conBox = new JComboBox();
    282282                conBox.setBounds(new Rectangle(250, 100, 100, 20));
     
    284284                addConItem(Messages.getString("Conspicuous"), Con.CONSP);
    285285                addConItem(Messages.getString("NotConspicuous"), Con.NCONS);
    286                 this.add(conBox, null);
     286                add(conBox);
    287287                conBox.addActionListener(alCon);
    288288
    289289                reflLabel = new JLabel(Messages.getString("Reflectivity"), SwingConstants.CENTER);
    290290                reflLabel.setBounds(new Rectangle(250, 120, 100, 20));
    291                 this.add(reflLabel, null);
     291                add(reflLabel);
    292292                reflBox = new JComboBox();
    293293                reflBox.setBounds(new Rectangle(250, 140, 100, 20));
     
    296296                addReflItem(Messages.getString("NotConspicuous"), Con.NCONS);
    297297                addReflItem(Messages.getString("Reflector"), Con.REFL);
    298                 this.add(reflBox, null);
     298                add(reflBox);
    299299                reflBox.addActionListener(alRefl);
    300300
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelPat.java

    r27200 r27219  
    5757                dlg = dia;
    5858                ent = entity;
    59                 this.setLayout(null);
     59                setLayout(null);
    6060                panelCol = new PanelCol(dlg, ent);
    6161                panelCol.setBounds(new Rectangle(0, 0, 72, 160));
    62                 this.add(panelCol, null);
    63                 this.add(getPatButton(noneButton, 76, 0, 27, 27, "NoPat", Pat.NONE), null);
    64                 this.add(getPatButton(horizButton, 76, 26, 27, 27, "HorizPat", Pat.HORIZ), null);
    65                 this.add(getPatButton(vertButton, 76, 52, 27, 27, "VertPat", Pat.VERT), null);
    66                 this.add(getPatButton(diagButton, 76, 78, 27, 27, "DiagPat", Pat.DIAG), null);
    67                 this.add(getPatButton(squareButton, 76, 104, 27, 27, "SquarePat", Pat.SQUARE), null);
    68                 this.add(getPatButton(borderButton, 76, 130, 27, 27, "BorderPat", Pat.BORDER), null);
     62                add(panelCol);
     63                add(getPatButton(noneButton, 76, 0, 27, 27, "NoPat", Pat.NONE));
     64                add(getPatButton(horizButton, 76, 26, 27, 27, "HorizPat", Pat.HORIZ));
     65                add(getPatButton(vertButton, 76, 52, 27, 27, "VertPat", Pat.VERT));
     66                add(getPatButton(diagButton, 76, 78, 27, 27, "DiagPat", Pat.DIAG));
     67                add(getPatButton(squareButton, 76, 104, 27, 27, "SquarePat", Pat.SQUARE));
     68                add(getPatButton(borderButton, 76, 130, 27, 27, "BorderPat", Pat.BORDER));
    6969
    7070        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelPort.java

    r27200 r27219  
    8989        public PanelPort(OSeaMAction dia) {
    9090                dlg = dia;
    91                 this.setLayout(null);
    92                 this.add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYLAT), null);
    93                 this.add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYLAT), null);
    94                 this.add(getShapeButton(canButton, 0, 64, 34, 32, "Can", Shp.CAN, Obj.BOYLAT), null);
    95                 this.add(getShapeButton(sphereButton, 0, 96, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYLAT), null);
    96                 this.add(getShapeButton(floatButton, 0, 128, 34, 32, "Float", Shp.FLOAT, Obj.FLTLAT), null);
    97                 this.add(getShapeButton(beaconButton, 35, 0, 34, 32, "Beacon", Shp.BEACON, Obj.BCNLAT), null);
    98                 this.add(getShapeButton(towerButton, 35, 32, 34, 32, "TowerB", Shp.TOWER, Obj.BCNLAT), null);
    99                 this.add(getShapeButton(perchButton, 35, 64, 34, 32, "Perch", Shp.PERCH, Obj.BCNLAT), null);
    100                 this.add(getShapeButton(stakeButton, 35, 96, 34, 32, "Stake", Shp.STAKE, Obj.BCNLAT), null);
     91                setLayout(null);
     92                add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYLAT));
     93                add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYLAT));
     94                add(getShapeButton(canButton, 0, 64, 34, 32, "Can", Shp.CAN, Obj.BOYLAT));
     95                add(getShapeButton(sphereButton, 0, 96, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYLAT));
     96                add(getShapeButton(floatButton, 0, 128, 34, 32, "Float", Shp.FLOAT, Obj.FLTLAT));
     97                add(getShapeButton(beaconButton, 35, 0, 34, 32, "Beacon", Shp.BEACON, Obj.BCNLAT));
     98                add(getShapeButton(towerButton, 35, 32, 34, 32, "TowerB", Shp.TOWER, Obj.BCNLAT));
     99                add(getShapeButton(perchButton, 35, 64, 34, 32, "Perch", Shp.PERCH, Obj.BCNLAT));
     100                add(getShapeButton(stakeButton, 35, 96, 34, 32, "Stake", Shp.STAKE, Obj.BCNLAT));
    101101        }
    102102
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelRadar.java

    r27200 r27219  
    7979        public PanelRadar(OSeaMAction dia) {
    8080                dlg = dia;
    81                 this.setLayout(null);
    82                 this.add(getRadButton(noRadButton, 0, 3, 27, 27, "NoRadar", Rtb.NONE), null);
    83                 this.add(getRadButton(reflButton, 0, 33, 27, 27, "RadarReflector", Rtb.REFLECTOR), null);
    84                 this.add(getRadButton(ramarkButton, 0, 63, 27, 27, "Ramark", Rtb.RAMARK), null);
    85                 this.add(getRadButton(raconButton, 0, 93, 27, 27, "Racon", Rtb.RACON), null);
    86                 this.add(getRadButton(leadingButton, 0, 123, 27, 27, "LeadingRacon", Rtb.LEADING), null);
     81                setLayout(null);
     82                add(getRadButton(noRadButton, 0, 3, 27, 27, "NoRadar", Rtb.NONE));
     83                add(getRadButton(reflButton, 0, 33, 27, 27, "RadarReflector", Rtb.REFLECTOR));
     84                add(getRadButton(ramarkButton, 0, 63, 27, 27, "Ramark", Rtb.RAMARK));
     85                add(getRadButton(raconButton, 0, 93, 27, 27, "Racon", Rtb.RACON));
     86                add(getRadButton(leadingButton, 0, 123, 27, 27, "LeadingRacon", Rtb.LEADING));
    8787
    8888                groupLabel = new JLabel(Messages.getString("Group"), SwingConstants.CENTER);
    8989                groupLabel.setBounds(new Rectangle(30, 0, 100, 20));
    90                 this.add(groupLabel, null);
     90                add(groupLabel);
    9191                groupBox = new JTextField();
    9292                groupBox.setBounds(new Rectangle(55, 20, 50, 20));
    9393                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    94                 this.add(groupBox, null);
     94                add(groupBox);
    9595                groupBox.addActionListener(alGroup);
    9696
    9797                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
    9898                periodLabel.setBounds(new Rectangle(130, 0, 100, 20));
    99                 this.add(periodLabel, null);
     99                add(periodLabel);
    100100                periodBox = new JTextField();
    101101                periodBox.setBounds(new Rectangle(155, 20, 50, 20));
    102102                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    103                 this.add(periodBox, null);
     103                add(periodBox);
    104104                periodBox.addActionListener(alPeriod);
    105105
    106106                seqLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
    107107                seqLabel.setBounds(new Rectangle(30, 40, 100, 20));
    108                 this.add(seqLabel, null);
     108                add(seqLabel);
    109109                seqBox = new JTextField();
    110110                seqBox.setBounds(new Rectangle(55, 60, 50, 20));
    111111                seqBox.setHorizontalAlignment(SwingConstants.CENTER);
    112                 this.add(seqBox, null);
     112                add(seqBox);
    113113                seqBox.addActionListener(alSeq);
    114114
    115115                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
    116116                rangeLabel.setBounds(new Rectangle(130, 40, 100, 20));
    117                 this.add(rangeLabel, null);
     117                add(rangeLabel);
    118118                rangeBox = new JTextField();
    119119                rangeBox.setBounds(new Rectangle(155, 60, 50, 20));
     
    123123                sectorsLabel = new JLabel(Messages.getString("VisibleSector"), SwingConstants.CENTER);
    124124                sectorsLabel.setBounds(new Rectangle(75, 85, 100, 20));
    125                 this.add(sectorsLabel, null);
     125                add(sectorsLabel);
    126126
    127127                sector1Label = new JLabel(Messages.getString("Start"), SwingConstants.CENTER);
    128128                sector1Label.setBounds(new Rectangle(30, 100, 100, 20));
    129                 this.add(sector1Label, null);
     129                add(sector1Label);
    130130                sector1Box = new JTextField();
    131131                sector1Box.setBounds(new Rectangle(55, 120, 50, 20));
    132132                sector1Box.setHorizontalAlignment(SwingConstants.CENTER);
    133                 this.add(sector1Box, null);
     133                add(sector1Box);
    134134                sector1Box.addActionListener(alSector1);
    135135
    136136                sector2Label = new JLabel(Messages.getString("End"), SwingConstants.CENTER);
    137137                sector2Label.setBounds(new Rectangle(130, 100, 100, 20));
    138                 this.add(sector2Label, null);
     138                add(sector2Label);
    139139                sector2Box = new JTextField();
    140140                sector2Box.setBounds(new Rectangle(155, 120, 50, 20));
    141141                sector2Box.setHorizontalAlignment(SwingConstants.CENTER);
    142                 this.add(sector2Box, null);
     142                add(sector2Box);
    143143                sector2Box.addActionListener(alSector2);
    144144        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSaw.java

    r27200 r27219  
    4747        public PanelSaw(OSeaMAction dia) {
    4848                dlg = dia;
    49                 this.setLayout(null);
    50                 this.add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYSAW), null);
    51                 this.add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYSAW), null);
    52                 this.add(getShapeButton(sphereButton, 0, 64, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYSAW), null);
    53                 this.add(getShapeButton(floatButton, 0, 96, 34, 32, "Float", Shp.FLOAT, Obj.FLTSAW), null);
    54                 this.add(getShapeButton(beaconButton, 0, 128, 34, 32, "Beacon", Shp.BEACON, Obj.BCNSAW), null);
     49                setLayout(null);
     50                add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYSAW));
     51                add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYSAW));
     52                add(getShapeButton(sphereButton, 0, 64, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYSAW));
     53                add(getShapeButton(floatButton, 0, 96, 34, 32, "Float", Shp.FLOAT, Obj.FLTSAW));
     54                add(getShapeButton(beaconButton, 0, 128, 34, 32, "Beacon", Shp.BEACON, Obj.BCNSAW));
    5555        }
    5656
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSectors.java

    r27216 r27219  
    4646                super(Messages.getString("SectorTable"));
    4747                dlg = dia;
    48                 this.setSize(900, 100);
    49                 this.setVisible(true);
    50                 this.setAlwaysOnTop(true);
    51                 this.setLocation(450, 0);
    52                 this.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
    53                 this.setLayout(null);
     48                setLayout(null);
     49                setSize(900, 100);
     50                setVisible(true);
     51                setAlwaysOnTop(true);
     52                setLocation(450, 0);
     53                setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
    5454                minusButton = new JButton(new ImageIcon(getClass().getResource("/images/MinusButton.png")));
    5555                minusButton.setBounds(0, 0, 32, 34);
    5656                minusButton.addActionListener(alMinusButton);
    57                 this.add(minusButton);
     57                add(minusButton);
    5858                plusButton = new JButton(new ImageIcon(getClass().getResource("/images/PlusButton.png")));
    5959                plusButton.setBounds(0, 34, 32, 34);
    6060                plusButton.addActionListener(alPlusButton);
    61                 this.add(plusButton);
     61                add(plusButton);
    6262                panel = new JPanel(new BorderLayout());
    6363                panel.setBounds(40, 0, 860, 512);
     
    6767                table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    6868                panel.add(new JScrollPane(table));
    69                 this.getContentPane().add(panel);
     69                getContentPane().add(panel);
    7070
    7171                table.setSize(860, ((table.getRowCount() * 16) + 20));
     
    253253                public ColourCellRenderer() {
    254254                        super();
    255                         setLayout(new BorderLayout(0, 0));
    256                         col1Label = new JLabel("        ");
     255                        setLayout(new GridLayout(1, 2, 0, 0));
     256                        col1Label = new JLabel();
    257257                        col1Label.setOpaque(true);
    258                         add(col1Label, BorderLayout.WEST);
    259                         col2Label = new JLabel("        ");
     258                        add(col1Label);
     259                        col2Label = new JLabel();
    260260                        col2Label.setOpaque(true);
    261                         add(col2Label, BorderLayout.EAST);
     261                        add(col2Label);
    262262                }
    263263                public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex) {
     
    292292        public void syncPanel() {
    293293                if (table.getRowCount() > 3) {
    294                         this.setSize(900, ((table.getRowCount() * 16) + 40));
     294                        setSize(900, ((table.getRowCount() * 16) + 40));
    295295                } else {
    296                         this.setSize(900, 100);
     296                        setSize(900, 100);
    297297                }
    298298        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSpec.java

    r27200 r27219  
    8585        public PanelSpec(OSeaMAction dia) {
    8686                dlg = dia;
    87 
    88                 this.setLayout(null);
    89                 this.add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYSPP), null);
    90                 this.add(getShapeButton(sparButton, 34, 0, 34, 32, "Spar", Shp.SPAR, Obj.BOYSPP), null);
    91                 this.add(getShapeButton(canButton, 68, 0, 34, 32, "Can", Shp.CAN, Obj.BOYSPP), null);
    92                 this.add(getShapeButton(coneButton, 102, 0, 34, 32, "Cone", Shp.CONE, Obj.BOYSPP), null);
    93                 this.add(getShapeButton(sphereButton, 0, 32, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYSPP), null);
    94                 this.add(getShapeButton(barrelButton, 34, 32, 34, 32, "Barrel", Shp.BARREL, Obj.BOYSPP), null);
    95                 this.add(getShapeButton(superButton, 68, 32, 34, 32, "Super", Shp.SUPER, Obj.BOYSPP), null);
    96                 this.add(getShapeButton(floatButton, 102, 32, 34, 32, "Float", Shp.FLOAT, Obj.LITFLT), null);
    97                 this.add(getShapeButton(beaconButton, 0, 64, 34, 32, "Beacon", Shp.BEACON, Obj.BCNSPP), null);
    98                 this.add(getShapeButton(towerButton, 34, 64, 34, 32, "TowerB", Shp.TOWER, Obj.BCNSPP), null);
    99                 this.add(getShapeButton(stakeButton, 68, 64, 34, 32, "Stake", Shp.STAKE, Obj.BCNSPP), null);
    100                 this.add(getShapeButton(cairnButton, 102, 64, 34, 32, "CairnB", Shp.CAIRN, Obj.BCNSPP), null);
     87                setLayout(null);
     88                add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYSPP));
     89                add(getShapeButton(sparButton, 34, 0, 34, 32, "Spar", Shp.SPAR, Obj.BOYSPP));
     90                add(getShapeButton(canButton, 68, 0, 34, 32, "Can", Shp.CAN, Obj.BOYSPP));
     91                add(getShapeButton(coneButton, 102, 0, 34, 32, "Cone", Shp.CONE, Obj.BOYSPP));
     92                add(getShapeButton(sphereButton, 0, 32, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYSPP));
     93                add(getShapeButton(barrelButton, 34, 32, 34, 32, "Barrel", Shp.BARREL, Obj.BOYSPP));
     94                add(getShapeButton(superButton, 68, 32, 34, 32, "Super", Shp.SUPER, Obj.BOYSPP));
     95                add(getShapeButton(floatButton, 102, 32, 34, 32, "Float", Shp.FLOAT, Obj.LITFLT));
     96                add(getShapeButton(beaconButton, 0, 64, 34, 32, "Beacon", Shp.BEACON, Obj.BCNSPP));
     97                add(getShapeButton(towerButton, 34, 64, 34, 32, "TowerB", Shp.TOWER, Obj.BCNSPP));
     98                add(getShapeButton(stakeButton, 68, 64, 34, 32, "Stake", Shp.STAKE, Obj.BCNSPP));
     99                add(getShapeButton(cairnButton, 102, 64, 34, 32, "CairnB", Shp.CAIRN, Obj.BCNSPP));
    101100
    102101                categoryLabel = new JLabel(Messages.getString("Category"), SwingConstants.CENTER);
    103102                categoryLabel.setBounds(new Rectangle(5, 100, 160, 20));
    104                 this.add(categoryLabel, null);
     103                add(categoryLabel);
    105104                categoryBox = new JComboBox();
    106105                categoryBox.setBounds(new Rectangle(5, 120, 160, 20));
    107                 this.add(categoryBox, null);
     106                add(categoryBox);
    108107                categoryBox.addActionListener(alCategoryBox);
    109108                addCatItem("", Cat.NONE);
     
    129128                topmarkButton.setBorder(BorderFactory.createLoweredBevelBorder());
    130129                topmarkButton.addActionListener(alTop);
    131                 this.add(topmarkButton);
     130                add(topmarkButton);
    132131        }
    133132
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelStbd.java

    r27200 r27219  
    8989        public PanelStbd(OSeaMAction dia) {
    9090                dlg = dia;
    91                 this.setLayout(null);
    92                 this.add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYLAT), null);
    93                 this.add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYLAT), null);
    94                 this.add(getShapeButton(coneButton, 0, 64, 34, 32, "Cone", Shp.CONE, Obj.BOYLAT), null);
    95                 this.add(getShapeButton(sphereButton, 0, 96, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYLAT), null);
    96                 this.add(getShapeButton(floatButton, 0, 128, 34, 32, "Float", Shp.FLOAT, Obj.FLTLAT), null);
    97                 this.add(getShapeButton(beaconButton, 35, 0, 34, 32, "Beacon", Shp.BEACON, Obj.BCNLAT), null);
    98                 this.add(getShapeButton(towerButton, 35, 32, 34, 32, "TowerB", Shp.TOWER, Obj.BCNLAT), null);
    99                 this.add(getShapeButton(perchButton, 35, 64, 34, 32, "Perch", Shp.PERCH, Obj.BCNLAT), null);
    100                 this.add(getShapeButton(stakeButton, 35, 96, 34, 32, "Stake", Shp.STAKE, Obj.BCNLAT), null);
     91                setLayout(null);
     92                add(getShapeButton(pillarButton, 0, 0, 34, 32, "Pillar", Shp.PILLAR, Obj.BOYLAT));
     93                add(getShapeButton(sparButton, 0, 32, 34, 32, "Spar", Shp.SPAR, Obj.BOYLAT));
     94                add(getShapeButton(coneButton, 0, 64, 34, 32, "Cone", Shp.CONE, Obj.BOYLAT));
     95                add(getShapeButton(sphereButton, 0, 96, 34, 32, "Sphere", Shp.SPHERE, Obj.BOYLAT));
     96                add(getShapeButton(floatButton, 0, 128, 34, 32, "Float", Shp.FLOAT, Obj.FLTLAT));
     97                add(getShapeButton(beaconButton, 35, 0, 34, 32, "Beacon", Shp.BEACON, Obj.BCNLAT));
     98                add(getShapeButton(towerButton, 35, 32, 34, 32, "TowerB", Shp.TOWER, Obj.BCNLAT));
     99                add(getShapeButton(perchButton, 35, 64, 34, 32, "Perch", Shp.PERCH, Obj.BCNLAT));
     100                add(getShapeButton(stakeButton, 35, 96, 34, 32, "Stake", Shp.STAKE, Obj.BCNLAT));
    101101        }
    102102
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java

    r27200 r27219  
    5050        public PanelTop(OSeaMAction dia) {
    5151                dlg = dia;
    52                 this.setLayout(null);
     52                setLayout(null);
    5353                panelPat = new PanelPat(dlg, Ent.TOPMARK);
    5454                panelPat.setBounds(new Rectangle(160, 0, 110, 160));
    55                 this.add(panelPat, null);
    56                 this.add(getTopButton(noTopButton, 0, 5, 27, 27, "NoTop", Top.NONE), null);
    57                 this.add(getTopButton(canTopButton, 30, 5, 27, 27, "CanTop", Top.CAN), null);
    58                 this.add(getTopButton(coneTopButton, 60, 5, 27, 27, "ConeTop", Top.CONE), null);
    59                 this.add(getTopButton(sphereTopButton, 90, 5, 27, 27, "SphereTop", Top.SPHERE), null);
    60                 this.add(getTopButton(XTopButton, 120, 5, 27, 27, "XTop", Top.X_SHAPE), null);
    61                 this.add(getTopButton(northTopButton, 0, 35, 27, 27, "NorthTop", Top.NORTH), null);
    62                 this.add(getTopButton(southTopButton, 30, 35, 27, 27, "SouthTop", Top.SOUTH), null);
    63                 this.add(getTopButton(eastTopButton, 60, 35, 27, 27, "EastTop", Top.EAST), null);
    64                 this.add(getTopButton(westTopButton, 90, 35, 27, 27, "WestTop", Top.WEST), null);
    65                 this.add(getTopButton(spheres2TopButton, 120, 35, 27, 27, "Spheres2Top", Top.SPHERES2), null);
    66                 this.add(getTopButton(boardDayButton, 0, 65, 27, 27, "BoardDay", Top.BOARD), null);
    67                 this.add(getTopButton(diamondDayButton, 30, 65, 27, 27, "DiamondDay", Top.DIAMOND), null);
    68                 this.add(getTopButton(triangleDayButton, 60, 65, 27, 27, "TriangleDay", Top.TRIANGLE), null);
    69                 this.add(getTopButton(triangleInvDayButton, 90, 65, 27, 27, "TriangleInvDay", Top.TRIANGLE_INV), null);
    70                 this.add(getTopButton(squareDayButton, 120, 65, 27, 27, "SquareDay", Top.SQUARE), null);
    71                 this.add(getTopButton(circleDayButton, 120, 95, 27, 27, "CircleDay", Top.CIRCLE), null);
    72                 this.add(getMoorButton(mooringTopButton, 0, 95, 27, 27, "MooringTop"), null);
     55                add(panelPat);
     56                add(getTopButton(noTopButton, 0, 5, 27, 27, "NoTop", Top.NONE));
     57                add(getTopButton(canTopButton, 30, 5, 27, 27, "CanTop", Top.CAN));
     58                add(getTopButton(coneTopButton, 60, 5, 27, 27, "ConeTop", Top.CONE));
     59                add(getTopButton(sphereTopButton, 90, 5, 27, 27, "SphereTop", Top.SPHERE));
     60                add(getTopButton(XTopButton, 120, 5, 27, 27, "XTop", Top.X_SHAPE));
     61                add(getTopButton(northTopButton, 0, 35, 27, 27, "NorthTop", Top.NORTH));
     62                add(getTopButton(southTopButton, 30, 35, 27, 27, "SouthTop", Top.SOUTH));
     63                add(getTopButton(eastTopButton, 60, 35, 27, 27, "EastTop", Top.EAST));
     64                add(getTopButton(westTopButton, 90, 35, 27, 27, "WestTop", Top.WEST));
     65                add(getTopButton(spheres2TopButton, 120, 35, 27, 27, "Spheres2Top", Top.SPHERES2));
     66                add(getTopButton(boardDayButton, 0, 65, 27, 27, "BoardDay", Top.BOARD));
     67                add(getTopButton(diamondDayButton, 30, 65, 27, 27, "DiamondDay", Top.DIAMOND));
     68                add(getTopButton(triangleDayButton, 60, 65, 27, 27, "TriangleDay", Top.TRIANGLE));
     69                add(getTopButton(triangleInvDayButton, 90, 65, 27, 27, "TriangleInvDay", Top.TRIANGLE_INV));
     70                add(getTopButton(squareDayButton, 120, 65, 27, 27, "SquareDay", Top.SQUARE));
     71                add(getTopButton(circleDayButton, 120, 95, 27, 27, "CircleDay", Top.CIRCLE));
     72                add(getMoorButton(mooringTopButton, 0, 95, 27, 27, "MooringTop"));
    7373        }
    7474
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r27214 r27219  
    19701970                for (int i = 1; i < sectors.size(); i++) {
    19711971            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    1972             g2.setPaint(ColMAP.get(getLightAtt(Att.COL, i)));
    19731972            g2.setStroke(new BasicStroke(6.0f));
    19741973            if (!((String)getLightAtt(Att.BEG, i)).isEmpty() && !((String)getLightAtt(Att.END, i)).isEmpty()) {
    1975                 Double a0 = 270 - Double.parseDouble((String)getLightAtt(Att.BEG, i));
    1976                 Double da = 270 - Double.parseDouble((String)getLightAtt(Att.END, i)) - a0;
    1977                 da -= da > 0 ? 360 : 0;
    1978                 g2.draw(new Arc2D.Double(12, 15, 140, 140, a0, da, Arc2D.OPEN));
     1974                                if (getLightAtt(Att.COL, i) != Col.UNKNOWN) {
     1975                                        g2.setPaint(ColMAP.get(getLightAtt(Att.COL, i)));
     1976                                        Double a0 = 270 - Double.parseDouble((String) getLightAtt(Att.BEG, i));
     1977                                        Double da = 270 - Double.parseDouble((String) getLightAtt(Att.END, i)) - a0;
     1978                                        da -= da > 0 ? 360 : 0;
     1979                                        g2.draw(new Arc2D.Double(12, 15, 140, 140, a0, da, Arc2D.OPEN));
     1980                                }
     1981                                if (getLightAtt(Att.ALT, i) != Col.UNKNOWN) {
     1982                                        g2.setPaint(ColMAP.get(getLightAtt(Att.ALT, i)));
     1983                                        Double a0 = 270 - Double.parseDouble((String) getLightAtt(Att.BEG, i));
     1984                                        Double da = 270 - Double.parseDouble((String) getLightAtt(Att.END, i)) - a0;
     1985                                        da -= da > 0 ? 360 : 0;
     1986                                        g2.draw(new Arc2D.Double(17, 20, 130, 130, a0, da, Arc2D.OPEN));
     1987                                }
    19791988            }
    19801989                }
Note: See TracChangeset for help on using the changeset viewer.