Ignore:
Timestamp:
2012-01-08T21:16:43+01:00 (13 years ago)
Author:
malcolmh
Message:

'New release'

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src
Files:
2 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages.properties

    r27413 r27423  
    6464SquareDay=Square daymark
    6565CircleDay=Circular daymark
    66 MooringTop=Mooring
    6766
    6867SelectNode=Please select a node
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_de.properties

    r27413 r27423  
    6464SquareDay=Quadratisch Tagzeichen
    6565CircleDay=Kreis Tagzeichen
    66 MooringTop=Mooring
    6766
    6867SelectNode=Bitte einen Knoten auswählen
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/msg/messages_en.properties

    r27413 r27423  
    6464SquareDay=Square daymark
    6565CircleDay=Circular daymark
    66 MooringTop=Mooring
    6766
    6867SelectNode=Please select a node
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelChr.java

    r27230 r27423  
    7676                }
    7777        };
    78         private ActionListener alCharBox = new ActionListener() {
    79                 public void actionPerformed(java.awt.event.ActionEvent e) {
     78        private FocusListener flCharBox = new FocusListener() {
     79                public void focusGained(java.awt.event.FocusEvent e) {}
     80                        public void focusLost(java.awt.event.FocusEvent e) {
    8081                        String str = charBox.getText();
    8182                        dlg.panelMain.mark.setLightAtt(Att.CHR, 0, str);
     
    136137                charBox.setHorizontalAlignment(SwingConstants.CENTER);
    137138                add(charBox);
    138                 charBox.addActionListener(alCharBox);
     139                charBox.addFocusListener(flCharBox);
    139140        }
    140141
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelFog.java

    r27230 r27423  
    3939        public JLabel groupLabel;
    4040        public JTextField groupBox;
    41         private ActionListener alGroup = new ActionListener() {
    42                 public void actionPerformed(java.awt.event.ActionEvent e) {
     41        private FocusListener flGroup = new FocusAdapter() {
     42                public void focusLost(java.awt.event.FocusEvent e) {
    4343                        dlg.panelMain.mark.setFogGroup(groupBox.getText());
    4444                }
     
    4646        public JLabel periodLabel;
    4747        public JTextField periodBox;
    48         private ActionListener alPeriod = new ActionListener() {
    49                 public void actionPerformed(java.awt.event.ActionEvent e) {
     48        private FocusListener flPeriod = new FocusAdapter() {
     49                public void focusLost(java.awt.event.FocusEvent e) {
    5050                        dlg.panelMain.mark.setFogPeriod(periodBox.getText());
    5151                }
     
    5353        public JLabel seqLabel;
    5454        public JTextField seqBox;
    55         private ActionListener alSeq = new ActionListener() {
    56                 public void actionPerformed(java.awt.event.ActionEvent e) {
     55        private FocusListener flSeq = new FocusAdapter() {
     56                public void focusLost(java.awt.event.FocusEvent e) {
    5757                        dlg.panelMain.mark.setFogSequence(seqBox.getText());
    5858                }
     
    6060        public JLabel rangeLabel;
    6161        public JTextField rangeBox;
    62         private ActionListener alRange = new ActionListener() {
    63                 public void actionPerformed(java.awt.event.ActionEvent e) {
     62        private FocusListener flRange = new FocusAdapter() {
     63                public void focusLost(java.awt.event.FocusEvent e) {
    6464                        dlg.panelMain.mark.setFogRange(rangeBox.getText());
    6565                }
     
    8686                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    8787                add(groupBox);
    88                 groupBox.addActionListener(alGroup);
     88                groupBox.addFocusListener(flGroup);
    8989
    9090                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
     
    9595                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    9696                add(periodBox);
    97                 periodBox.addActionListener(alPeriod);
     97                periodBox.addFocusListener(flPeriod);
    9898
    9999                seqLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
     
    104104                seqBox.setHorizontalAlignment(SwingConstants.CENTER);
    105105                add(seqBox);
    106                 seqBox.addActionListener(alSeq);
     106                seqBox.addFocusListener(flSeq);
    107107
    108108                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
     
    113113                rangeBox.setHorizontalAlignment(SwingConstants.CENTER);
    114114                add(rangeBox);
    115                 rangeBox.addActionListener(alRange);
     115                rangeBox.addFocusListener(flRange);
    116116
    117117        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java

    r27230 r27423  
    1919        public JLabel groupLabel;
    2020        public JTextField groupBox;
    21         private ActionListener alGroup = new ActionListener() {
    22                 public void actionPerformed(java.awt.event.ActionEvent e) {
     21        private FocusListener flGroup = new FocusAdapter() {
     22                public void focusLost(java.awt.event.FocusEvent e) {
    2323                        dlg.panelMain.mark.setLightAtt(Att.GRP, 0, groupBox.getText());
    2424                }
     
    2626        public JLabel periodLabel;
    2727        public JTextField periodBox;
    28         private ActionListener alPeriod = new ActionListener() {
    29                 public void actionPerformed(java.awt.event.ActionEvent e) {
     28        private FocusListener flPeriod = new FocusAdapter() {
     29                public void focusLost(java.awt.event.FocusEvent e) {
    3030                        dlg.panelMain.mark.setLightAtt(Att.PER, 0, periodBox.getText());
    3131                }
     
    3333        public JLabel sequenceLabel;
    3434        public JTextField sequenceBox;
    35         private ActionListener alSequence = new ActionListener() {
    36                 public void actionPerformed(java.awt.event.ActionEvent e) {
     35        private FocusListener flSequence = new FocusAdapter() {
     36                public void focusLost(java.awt.event.FocusEvent e) {
    3737                        dlg.panelMain.mark.setLightAtt(Att.SEQ, 0, sequenceBox.getText());
    3838                }
     
    5252        public JLabel heightLabel;
    5353        public JTextField heightBox;
    54         private ActionListener alHeight = new ActionListener() {
    55                 public void actionPerformed(java.awt.event.ActionEvent e) {
     54        private FocusListener flHeight = new FocusAdapter() {
     55                public void focusLost(java.awt.event.FocusEvent e) {
    5656                        dlg.panelMain.mark.setLightAtt(Att.HGT, 0, heightBox.getText());
    5757                }
     
    5959        public JLabel rangeLabel;
    6060        public JTextField rangeBox;
    61         private ActionListener alRange = new ActionListener() {
    62                 public void actionPerformed(java.awt.event.ActionEvent e) {
     61        private FocusListener flRange = new FocusAdapter() {
     62                public void focusLost(java.awt.event.FocusEvent e) {
    6363                        dlg.panelMain.mark.setLightAtt(Att.RNG, 0, rangeBox.getText());
    6464                }
     
    6666        public JLabel orientationLabel;
    6767        public JTextField orientationBox;
    68         private ActionListener alOrientation = new ActionListener() {
    69                 public void actionPerformed(java.awt.event.ActionEvent e) {
     68        private FocusListener flOrientation = new FocusAdapter() {
     69                public void focusLost(java.awt.event.FocusEvent e) {
    7070                        dlg.panelMain.mark.setLightAtt(Att.ORT, 0, orientationBox.getText());
    7171                }
     
    7373        public JLabel multipleLabel;
    7474        public JTextField multipleBox;
    75         private ActionListener alMultiple = new ActionListener() {
    76                 public void actionPerformed(java.awt.event.ActionEvent e) {
     75        private FocusListener flMultiple = new FocusAdapter() {
     76                public void focusLost(java.awt.event.FocusEvent e) {
    7777                        dlg.panelMain.mark.setLightAtt(Att.MLT, 0, multipleBox.getText());
    7878                }
     
    168168                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    169169                add(groupBox);
    170                 groupBox.addActionListener(alGroup);
     170                groupBox.addFocusListener(flGroup);
    171171
    172172                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
     
    177177                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    178178                add(periodBox);
    179                 periodBox.addActionListener(alPeriod);
     179                periodBox.addFocusListener(flPeriod);
    180180
    181181                heightLabel = new JLabel(Messages.getString("Height"), SwingConstants.CENTER);
     
    186186                heightBox.setHorizontalAlignment(SwingConstants.CENTER);
    187187                add(heightBox);
    188                 heightBox.addActionListener(alHeight);
     188                heightBox.addFocusListener(flHeight);
    189189
    190190                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
     
    195195                rangeBox.setHorizontalAlignment(SwingConstants.CENTER);
    196196                add(rangeBox);
    197                 rangeBox.addActionListener(alRange);
     197                rangeBox.addFocusListener(flRange);
    198198
    199199                sequenceLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
     
    204204                sequenceBox.setHorizontalAlignment(SwingConstants.CENTER);
    205205                add(sequenceBox);
    206                 sequenceBox.addActionListener(alSequence);
     206                sequenceBox.addFocusListener(flSequence);
    207207
    208208                categoryLabel = new JLabel(Messages.getString("Category"), SwingConstants.CENTER);
     
    266266                orientationBox.setVisible(false);
    267267                add(orientationBox);
    268                 orientationBox.addActionListener(alOrientation);
     268                orientationBox.addFocusListener(flOrientation);
    269269
    270270                multipleLabel = new JLabel(Messages.getString("Multiplicity"), SwingConstants.CENTER);
     
    277277                multipleBox.setVisible(false);
    278278                add(multipleBox);
    279                 multipleBox.addActionListener(alMultiple);
     279                multipleBox.addFocusListener(flMultiple);
    280280        }
    281281
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java

    r27413 r27423  
    2626        public JLabel nameLabel = null;
    2727        public JTextField nameBox = null;
    28         private ActionListener alName = new ActionListener() {
    29                 public void actionPerformed(java.awt.event.ActionEvent e) {
     28        private FocusListener flName = new FocusListener() {
     29                public void focusLost(java.awt.event.FocusEvent e) {
    3030                        mark.setName(nameBox.getText());
     31                }
     32                public void focusGained(java.awt.event.FocusEvent e) {
    3133                }
    3234        };
     
    233235                nameBox.setHorizontalAlignment(SwingConstants.CENTER);
    234236                add(nameBox);
    235                 nameBox.addActionListener(alName);
     237                nameBox.addFocusListener(flName);
    236238
    237239                saveButton = new JButton();
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMore.java

    r27405 r27423  
    1717        public JLabel infoLabel;
    1818        public JTextField infoBox;
    19         private ActionListener alInfo = new ActionListener() {
    20                 public void actionPerformed(java.awt.event.ActionEvent e) {
     19        private FocusListener flInfo = new FocusAdapter() {
     20                public void focusLost(java.awt.event.FocusEvent e) {
    2121                        dlg.panelMain.mark.setInfo(infoBox.getText());
    2222                }
     
    2424        public JLabel sourceLabel;
    2525        public JTextField sourceBox;
    26         private ActionListener alSource = new ActionListener() {
    27                 public void actionPerformed(java.awt.event.ActionEvent e) {
     26        private FocusListener flSource = new FocusAdapter() {
     27                public void focusLost(java.awt.event.FocusEvent e) {
    2828                        dlg.panelMain.mark.setSource(sourceBox.getText());
    2929                }
     
    3131        public JLabel elevLabel;
    3232        public JTextField elevBox;
    33         private ActionListener alElev = new ActionListener() {
    34                 public void actionPerformed(java.awt.event.ActionEvent e) {
     33        private FocusListener flElev = new FocusAdapter() {
     34                public void focusLost(java.awt.event.FocusEvent e) {
    3535                        dlg.panelMain.mark.setElevation(elevBox.getText());
    3636                }
     
    3838        public JLabel heightLabel;
    3939        public JTextField heightBox;
    40         private ActionListener alHeight = new ActionListener() {
    41                 public void actionPerformed(java.awt.event.ActionEvent e) {
     40        private FocusListener flHeight = new FocusAdapter() {
     41                public void focusLost(java.awt.event.FocusEvent e) {
    4242                        dlg.panelMain.mark.setObjectHeight(heightBox.getText());
    4343                }
     
    203203                elevBox.setHorizontalAlignment(SwingConstants.CENTER);
    204204                add(elevBox);
    205                 elevBox.addActionListener(alElev);
     205                elevBox.addFocusListener(flElev);
    206206
    207207                heightLabel = new JLabel(Messages.getString("Height"), SwingConstants.CENTER);
     
    212212                heightBox.setHorizontalAlignment(SwingConstants.CENTER);
    213213                add(heightBox);
    214                 heightBox.addActionListener(alHeight);
     214                heightBox.addFocusListener(flHeight);
    215215
    216216                sourceLabel = new JLabel(Messages.getString("Source"), SwingConstants.CENTER);
     
    221221                sourceBox.setHorizontalAlignment(SwingConstants.CENTER);
    222222                add(sourceBox);
    223                 sourceBox.addActionListener(alSource);
     223                sourceBox.addFocusListener(flSource);
    224224
    225225                infoLabel = new JLabel(Messages.getString("Information"), SwingConstants.CENTER);
     
    230230                infoBox.setHorizontalAlignment(SwingConstants.CENTER);
    231231                add(infoBox);
    232                 infoBox.addActionListener(alInfo);
     232                infoBox.addFocusListener(flInfo);
    233233
    234234                statusLabel = new JLabel(Messages.getString("Status"), SwingConstants.CENTER);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelRadar.java

    r27230 r27423  
    3535        public JLabel groupLabel;
    3636        public JTextField groupBox;
    37         private ActionListener alGroup = new ActionListener() {
    38                 public void actionPerformed(java.awt.event.ActionEvent e) {
     37        private FocusListener flGroup = new FocusAdapter() {
     38                public void focusLost(java.awt.event.FocusEvent e) {
    3939                        dlg.panelMain.mark.setRaconGroup(groupBox.getText());
    4040                }
     
    4242        public JLabel periodLabel;
    4343        public JTextField periodBox;
    44         private ActionListener alPeriod = new ActionListener() {
    45                 public void actionPerformed(java.awt.event.ActionEvent e) {
     44        private FocusListener flPeriod = new FocusAdapter() {
     45                public void focusLost(java.awt.event.FocusEvent e) {
    4646                        dlg.panelMain.mark.setRaconPeriod(periodBox.getText());
    4747                }
     
    4949        public JLabel seqLabel;
    5050        public JTextField seqBox;
    51         private ActionListener alSeq = new ActionListener() {
    52                 public void actionPerformed(java.awt.event.ActionEvent e) {
     51        private FocusListener flSeq = new FocusAdapter() {
     52                public void focusLost(java.awt.event.FocusEvent e) {
    5353                        dlg.panelMain.mark.setRaconSequence(seqBox.getText());
    5454                }
     
    5656        public JLabel rangeLabel;
    5757        public JTextField rangeBox;
    58         private ActionListener alRange = new ActionListener() {
    59                 public void actionPerformed(java.awt.event.ActionEvent e) {
     58        private FocusListener flRange = new FocusAdapter() {
     59                public void focusLost(java.awt.event.FocusEvent e) {
    6060                        dlg.panelMain.mark.setRaconRange(rangeBox.getText());
    6161                }
     
    6363        public JLabel sector1Label;
    6464        public JTextField sector1Box;
    65         private ActionListener alSector1 = new ActionListener() {
    66                 public void actionPerformed(java.awt.event.ActionEvent e) {
     65        private FocusListener flSector1 = new FocusAdapter() {
     66                public void focusLost(java.awt.event.FocusEvent e) {
    6767                        dlg.panelMain.mark.setRaconSector1(sector1Box.getText());
    6868                }
     
    7070        public JLabel sector2Label;
    7171        public JTextField sector2Box;
    72         private ActionListener alSector2 = new ActionListener() {
    73                 public void actionPerformed(java.awt.event.ActionEvent e) {
     72        private FocusListener flSector2 = new FocusAdapter() {
     73                public void focusLost(java.awt.event.FocusEvent e) {
    7474                        dlg.panelMain.mark.setRaconSector2(sector2Box.getText());
    7575                }
     
    9393                groupBox.setHorizontalAlignment(SwingConstants.CENTER);
    9494                add(groupBox);
    95                 groupBox.addActionListener(alGroup);
     95                groupBox.addFocusListener(flGroup);
    9696
    9797                periodLabel = new JLabel(Messages.getString("Period"), SwingConstants.CENTER);
     
    102102                periodBox.setHorizontalAlignment(SwingConstants.CENTER);
    103103                add(periodBox);
    104                 periodBox.addActionListener(alPeriod);
     104                periodBox.addFocusListener(flPeriod);
    105105
    106106                seqLabel = new JLabel(Messages.getString("Sequence"), SwingConstants.CENTER);
     
    111111                seqBox.setHorizontalAlignment(SwingConstants.CENTER);
    112112                add(seqBox);
    113                 seqBox.addActionListener(alSeq);
     113                seqBox.addFocusListener(flSeq);
    114114
    115115                rangeLabel = new JLabel(Messages.getString("Range"), SwingConstants.CENTER);
     
    119119                rangeBox.setBounds(new Rectangle(155, 60, 50, 20));
    120120                rangeBox.setHorizontalAlignment(SwingConstants.CENTER);
    121                 rangeBox.addActionListener(alRange);
     121                rangeBox.addFocusListener(flRange);
    122122               
    123123                sectorsLabel = new JLabel(Messages.getString("VisibleSector"), SwingConstants.CENTER);
     
    132132                sector1Box.setHorizontalAlignment(SwingConstants.CENTER);
    133133                add(sector1Box);
    134                 sector1Box.addActionListener(alSector1);
     134                sector1Box.addFocusListener(flSector1);
    135135
    136136                sector2Label = new JLabel(Messages.getString("End"), SwingConstants.CENTER);
     
    141141                sector2Box.setHorizontalAlignment(SwingConstants.CENTER);
    142142                add(sector2Box);
    143                 sector2Box.addActionListener(alSector2);
     143                sector2Box.addFocusListener(flSector2);
    144144        }
    145145
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSpec.java

    r27413 r27423  
    4343                                }
    4444                        }
     45                        if (dlg.node != null) syncPanel();
    4546                }
    4647        };
     
    6667                                if (button.isSelected()) {
    6768                                        dlg.panelMain.mark.setShape(shp);
    68                                         dlg.panelMain.mark.setObject(objects.get(shp));
    69                                         if (button == cairnButton) {
    70                                                 dlg.panelMain.mark.setObjPattern(Pat.NOPAT);
    71                                                 dlg.panelMain.mark.setObjColour(Col.UNKCOL);
    72                                         }
    73                                         if (dlg.panelMain.mark.getObjColour(0) == Col.UNKCOL) {
    74                                                 dlg.panelMain.mark.setObjPattern(Pat.NOPAT);
    75                                                 dlg.panelMain.mark.setObjColour(Col.YELLOW);
     69                                        if (SeaMark.EntMAP.get(dlg.panelMain.mark.getObject()) != Ent.MOORING) {
     70                                                dlg.panelMain.mark.setObject(objects.get(shp));
     71                                                if (dlg.panelMain.mark.getObjColour(0) == Col.UNKCOL) {
     72                                                        dlg.panelMain.mark.setObjPattern(Pat.NOPAT);
     73                                                        dlg.panelMain.mark.setObjColour(Col.YELLOW);
     74                                                }
     75                                                if (button == cairnButton) {
     76                                                        dlg.panelMain.mark.setObjPattern(Pat.NOPAT);
     77                                                        dlg.panelMain.mark.setObjColour(Col.UNKCOL);
     78                                                }
     79                                                topmarkButton.setVisible(dlg.panelMain.mark.testValid());
    7680                                        }
    7781                                        button.setBorderPainted(true);
     
    7983                                        button.setBorderPainted(false);
    8084                        }
    81                         topmarkButton.setVisible(dlg.panelMain.mark.testValid());
    8285                        dlg.panelMain.panelMore.syncPanel();
    8386                }
     
    105108                        dlg.panelMain.mark.setObject(Obj.UNKOBJ);
    106109                        dlg.panelMain.mark.setCategory(Cat.NOCAT);
    107                         syncPanel();
     110                        dlg.panelMain.mark.setTopmark(Top.NOTOP);
    108111                        if (mooringButton.isSelected()) {
    109112                                categoryBox.setVisible(false);
     
    184187                add(topmarkButton);
    185188
    186                 mooringButton.setBounds(new Rectangle(136, 64, 34, 32));
    187                 mooringButton.setToolTipText(Messages.getString("Mooring"));
    188                 mooringButton.setBorder(BorderFactory.createLoweredBevelBorder());
    189                 mooringButton.addActionListener(alMooring);
    190                 add(mooringButton);
     189//              mooringButton.setBounds(new Rectangle(136, 64, 34, 32));
     190//              mooringButton.setToolTipText(Messages.getString("Mooring"));
     191//              mooringButton.setBorder(BorderFactory.createLoweredBevelBorder());
     192//              mooringButton.addActionListener(alMooring);
     193//              add(mooringButton);
    191194        }
    192195
     
    196199                        categoryBox.setVisible(false);
    197200                        mooringBox.setVisible(true);
     201                        topmarkButton.setVisible(false);
    198202                        for (Cat cat : moorings.keySet()) {
    199203                                int item = moorings.get(cat);
     
    205209                        mooringBox.setVisible(false);
    206210                        categoryBox.setVisible(true);
     211                        topmarkButton.setBorderPainted(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
     212                        topmarkButton.setSelected(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
     213                        topmarkButton.setVisible(dlg.panelMain.mark.testValid());
    207214                        for (Cat cat : categories.keySet()) {
    208215                                int item = categories.get(cat);
     
    218225                                button.setBorderPainted(false);
    219226                }
    220                 topmarkButton.setBorderPainted(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
    221                 topmarkButton.setSelected(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
    222                 topmarkButton.setVisible(dlg.panelMain.mark.testValid());
     227                dlg.panelMain.mark.testValid();
    223228        }
    224229
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java

    r27373 r27423  
    3232        public JRadioButton squareDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/SquareDayButton.png")));
    3333        public JRadioButton circleDayButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/CircleDayButton.png")));
    34         public JRadioButton mooringTopButton = new JRadioButton(new ImageIcon(getClass().getResource("/images/MooringTopButton.png")));
    3534        private EnumMap<Top, JRadioButton> tops = new EnumMap<Top, JRadioButton>(Top.class);
    3635        private ActionListener alTop = new ActionListener() {
     
    4443                                        button.setBorderPainted(false);
    4544                        }
    46                         mooringTopButton.setBorderPainted(mooringTopButton.isSelected());
    4745                }
    4846        };
     
    7068                add(getTopButton(squareDayButton, 120, 65, 27, 27, "SquareDay", Top.SQUARE));
    7169                add(getTopButton(circleDayButton, 120, 95, 27, 27, "CircleDay", Top.CIRCLE));
    72                 add(getMoorButton(mooringTopButton, 0, 95, 27, 27, "MooringTop"));
    7370        }
    7471
     
    7774                        button.setEnabled(state);
    7875                }
    79                 mooringTopButton.setEnabled(state);
    8076        }
    8177
     
    10197        }
    10298
    103         private JRadioButton getMoorButton(JRadioButton button, int x, int y, int w, int h, String tip) {
    104                 button.setBounds(new Rectangle(x, y, w, h));
    105                 button.setBorder(BorderFactory.createLoweredBevelBorder());
    106                 button.setToolTipText(Messages.getString(tip));
    107                 button.addActionListener(alTop);
    108                 topButtons.add(button);
    109                 return button;
    110         }
    111 
    11299}
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java

    r27413 r27423  
    11361136                case LITVES:
    11371137                case LITHSE:
    1138                 case MORFAC:
    11391138                case SISTAW:
    11401139                case SISTAT:
    11411140                case OFSPLF:
     1141                case MORFAC:
     1142                case BOYINB:
    11421143                        tmp = true;
    11431144                        break;
     
    18271828                                colStr += ".png";
    18281829                                if (getClass().getResource(colStr) == null) {
    1829                                         System.out.println("Missing image: " + colStr);
     1830                                        System.out.println("Missing image1: " + colStr);
    18301831                                        imgStr += ".png";
    18311832                                        if (getClass().getResource(imgStr) == null) {
    1832                                                 System.out.println("Missing image: " + imgStr);
     1833                                                System.out.println("Missing image2: " + imgStr);
    18331834                                        } else {
    18341835                                                g2.drawImage(new ImageIcon(getClass().getResource(imgStr)).getImage(), 7, -15, null);
     
    18991900                                imgStr += "Platform";
    19001901                                break;
     1902                        case MORFAC:
     1903                                switch (getCategory()) {
     1904                                case MOR_DLPN:
     1905                                        imgStr += "Dolphin";
     1906                                        break;
     1907                                case MOR_DDPN:
     1908                                        imgStr += "DeviationDolphin";
     1909                                        break;
     1910                                case MOR_POST:
     1911                                        imgStr += "Post";
     1912                                        break;
     1913                                case MOR_BUOY:
     1914                                        imgStr += "Sphere";
     1915                                        break;
     1916                                }
     1917                                break;
     1918                        case BOYINB:
     1919                                imgStr += "Super";
     1920                                break;
    19011921                        }
    19021922                        if (!imgStr.equals("/images/")) {
    19031923                                imgStr += ".png";
    19041924                                if (getClass().getResource(imgStr) == null) {
    1905                                         System.out.println("Missing image: " + imgStr);
     1925                                        System.out.println("Missing image3: " + imgStr);
    19061926                                } else {
    19071927                                        g2.drawImage(new ImageIcon(getClass().getResource(imgStr)).getImage(), 7, -15, null);
     
    20062026                        colStr += ".png";
    20072027                        if (getClass().getResource(colStr) == null) {
    2008                                 System.out.println("Missing image: " + colStr);
     2028                                System.out.println("Missing image4: " + colStr);
    20092029                                imgStr += ".png";
    20102030                                if (getClass().getResource(imgStr) == null) {
    2011                                         System.out.println("Missing image: " + imgStr);
     2031                                        System.out.println("Missing image5: " + imgStr);
    20122032                                        return;
    20132033                                } else {
     
    20162036                        } else {
    20172037                                g2.drawImage(new ImageIcon(getClass().getResource(colStr)).getImage(), 7, -15, null);
     2038                        }
     2039                } else {
     2040                        if ((getObject() == Obj.BOYINB) || ((getObject() == Obj.MORFAC) && (getCategory() == Cat.MOR_BUOY))) {
     2041                                imgStr = "/images/Top_Mooring";
     2042                                switch (getShape()) {
     2043                                case CAN:
     2044                                case CONI:
     2045                                case SPHERI:
     2046                                case BARREL:
     2047                                        imgStr += "_Buoy_Small";
     2048                                        break;
     2049                                case PILLAR:
     2050                                case SPAR:
     2051                                        imgStr += "_Buoy";
     2052                                        break;
     2053                                case FLOAT:
     2054                                case SUPER:
     2055                                        imgStr += "_Float";
     2056                                        break;
     2057                                default:
     2058                                        if (getObject() == Obj.MORFAC) {
     2059                                                imgStr += "_Buoy_Small";
     2060                                        } else {
     2061                                                imgStr += "_Float";
     2062                                        }
     2063                                        break;
     2064                                }
     2065                                imgStr += ".png";
     2066                                if (getClass().getResource(imgStr) == null) {
     2067                                        System.out.println("Missing image6: " + imgStr);
     2068                                        return;
     2069                                } else {
     2070                                        g2.drawImage(new ImageIcon(getClass().getResource(imgStr)).getImage(), 7, -15, null);
     2071                                }
    20182072                        }
    20192073                }
Note: See TracChangeset for help on using the changeset viewer.