Changeset 24602 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-12-05T21:42:28+01:00 (14 years ago)
Author:
malcolmh
Message:

more port panels

Location:
applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels
Files:
1 edited
4 copied

Legend:

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

    r24600 r24602  
    3131        private JRadioButton safeWaterButton = null;
    3232        private PanelPort panelPort = null;
     33        private PanelStbd panelStbd = null;
     34        private PanelPrefPort panelPrefPort = null;
     35        private PanelPrefStbd panelPrefStbd = null;
     36        private PanelSafeWater panelSafeWater = null;
    3337       
    3438        public PanelChan() {
    3539                super();
    36                 panelPort= new PanelPort();
     40                panelPort = new PanelPort();
    3741                panelPort.setBounds(new Rectangle(105, 0, 185, 160));
    3842                panelPort.setVisible(false);
     43                panelStbd = new PanelStbd();
     44                panelStbd.setBounds(new Rectangle(105, 0, 185, 160));
     45                panelStbd.setVisible(false);
     46                panelPrefPort = new PanelPrefPort();
     47                panelPrefPort.setBounds(new Rectangle(105, 0, 185, 160));
     48                panelPrefPort.setVisible(false);
     49                panelPrefStbd = new PanelPrefStbd();
     50                panelPrefStbd.setBounds(new Rectangle(105, 0, 185, 160));
     51                panelPrefStbd.setVisible(false);
     52                panelSafeWater = new PanelSafeWater();
     53                panelSafeWater.setBounds(new Rectangle(105, 0, 185, 160));
     54                panelSafeWater.setVisible(false);
    3955                initialize();
    4056        }
     
    4359         this.setLayout(null);
    4460         this.add(panelPort, null);
     61         this.add(panelStbd, null);
     62         this.add(panelPrefPort, null);
     63         this.add(panelPrefStbd, null);
     64         this.add(panelSafeWater, null);
    4565         this.add(getPortButton(), null);
    4666         this.add(getStbdButton(), null);
     
    6383                                                panelPort.setVisible(false);
    6484                                        }
    65                                         stbdButton.setEnabled(!stbdButton.isSelected());
    66                                         prefPortButton.setEnabled(!prefPortButton.isSelected());
    67                                         prefStbdButton.setEnabled(!prefStbdButton.isSelected());
    68                                         safeWaterButton.setEnabled(!safeWaterButton.isSelected());
     85                                        if (stbdButton.isSelected()) {
     86                                                stbdButton.setEnabled(false);
     87                                                panelStbd.setVisible(true);
     88                                        } else {
     89                                                stbdButton.setEnabled(true);
     90                                                panelStbd.setVisible(false);
     91                                        }
     92                                        if (prefPortButton.isSelected()) {
     93                                                prefPortButton.setEnabled(false);
     94                                                panelPrefPort.setVisible(true);
     95                                        } else {
     96                                                prefPortButton.setEnabled(true);
     97                                                panelPrefPort.setVisible(false);
     98                                        }
     99                                        if (prefStbdButton.isSelected()) {
     100                                                prefStbdButton.setEnabled(false);
     101                                                panelPrefStbd.setVisible(true);
     102                                        } else {
     103                                                prefStbdButton.setEnabled(true);
     104                                                panelPrefStbd.setVisible(false);
     105                                        }
     106                                        if (safeWaterButton.isSelected()) {
     107                                                safeWaterButton.setEnabled(false);
     108                                                panelSafeWater.setVisible(true);
     109                                        } else {
     110                                                safeWaterButton.setEnabled(true);
     111                                                panelSafeWater.setVisible(false);
     112                                        }
    69113                                }
    70114                        };
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelPrefPort.java

    r24600 r24602  
    2222import java.awt.event.ActionListener;
    2323
    24 public class PanelPort extends JPanel {
     24public class PanelPrefPort extends JPanel {
    2525
    2626        private ButtonGroup regionButtons = null;
     
    3434        private JRadioButton beaconButton = null;
    3535        private JRadioButton towerButton = null;
    36         private JRadioButton perchButton = null;
    3736       
    38         public PanelPort() {
     37        public PanelPrefPort() {
    3938                super();
    4039                initialize();
     
    5150         this.add(getBeaconButton(), null);
    5251         this.add(getTowerButton(), null);
    53          this.add(getPerchButton(), null);
    5452         
    5553         regionButtons = new ButtonGroup();
     
    8078         shapeButtons.add(beaconButton);
    8179         shapeButtons.add(towerButton);
    82          shapeButtons.add(perchButton);
    8380                        ActionListener alShape = new ActionListener() {
    8481                                public void actionPerformed(java.awt.event.ActionEvent e) {
     
    8986                                        beaconButton.setEnabled(!beaconButton.isSelected());
    9087                                        towerButton.setEnabled(!towerButton.isSelected());
    91                                         perchButton.setEnabled(!perchButton.isSelected());
    9288                                }
    9389                        };
     
    9894                        beaconButton.addActionListener(alShape);
    9995                        towerButton.addActionListener(alShape);
    100                         perchButton.addActionListener(alShape);
    10196        }
    10297
     
    173168        }
    174169
    175         private JRadioButton getPerchButton() {
    176                 if (perchButton == null) {
    177                         perchButton = new JRadioButton(new ImageIcon(getClass().getResource(
    178                                         Messages.getString("PerchPButton"))));
    179                         perchButton.setBounds(new Rectangle(90, 96, 90, 32));
    180                 }
    181                 return perchButton;
    182         }
    183 
    184 
    185170}
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelPrefStbd.java

    r24600 r24602  
    2222import java.awt.event.ActionListener;
    2323
    24 public class PanelPort extends JPanel {
     24public class PanelPrefStbd extends JPanel {
    2525
    2626        private ButtonGroup regionButtons = null;
     
    3030        private JRadioButton pillarButton = null;
    3131        private JRadioButton sparButton = null;
    32         private JRadioButton canButton = null;
     32        private JRadioButton coneButton = null;
    3333        private JRadioButton floatButton = null;
    3434        private JRadioButton beaconButton = null;
    3535        private JRadioButton towerButton = null;
    36         private JRadioButton perchButton = null;
    3736       
    38         public PanelPort() {
     37        public PanelPrefStbd() {
    3938                super();
    4039                initialize();
     
    4746         this.add(getPillarButton(), null);
    4847         this.add(getSparButton(), null);
    49          this.add(getCanButton(), null);
     48         this.add(getConeButton(), null);
    5049         this.add(getFloatButton(), null);
    5150         this.add(getBeaconButton(), null);
    5251         this.add(getTowerButton(), null);
    53          this.add(getPerchButton(), null);
    5452         
    5553         regionButtons = new ButtonGroup();
     
    7674         shapeButtons.add(pillarButton);
    7775         shapeButtons.add(sparButton);
    78          shapeButtons.add(canButton);
     76         shapeButtons.add(coneButton);
    7977         shapeButtons.add(floatButton);
    8078         shapeButtons.add(beaconButton);
    8179         shapeButtons.add(towerButton);
    82          shapeButtons.add(perchButton);
    8380                        ActionListener alShape = new ActionListener() {
    8481                                public void actionPerformed(java.awt.event.ActionEvent e) {
    8582                                        pillarButton.setEnabled(!pillarButton.isSelected());
    8683                                        sparButton.setEnabled(!sparButton.isSelected());
    87                                         canButton.setEnabled(!canButton.isSelected());
     84                                        coneButton.setEnabled(!coneButton.isSelected());
    8885                                        floatButton.setEnabled(!floatButton.isSelected());
    8986                                        beaconButton.setEnabled(!beaconButton.isSelected());
    9087                                        towerButton.setEnabled(!towerButton.isSelected());
    91                                         perchButton.setEnabled(!perchButton.isSelected());
    9288                                }
    9389                        };
    9490                        pillarButton.addActionListener(alShape);
    9591                        sparButton.addActionListener(alShape);
    96                         canButton.addActionListener(alShape);
     92                        coneButton.addActionListener(alShape);
    9793                        floatButton.addActionListener(alShape);
    9894                        beaconButton.addActionListener(alShape);
    9995                        towerButton.addActionListener(alShape);
    100                         perchButton.addActionListener(alShape);
    10196        }
    10297
     
    137132        }
    138133
    139         private JRadioButton getCanButton() {
    140                 if (canButton == null) {
    141                         canButton = new JRadioButton(new ImageIcon(getClass().getResource(
    142                                         Messages.getString("CanButton"))));
    143                         canButton.setBounds(new Rectangle(0, 128, 90, 32));
     134        private JRadioButton getConeButton() {
     135                if (coneButton == null) {
     136                        coneButton = new JRadioButton(new ImageIcon(getClass().getResource(
     137                                        Messages.getString("ConeButton"))));
     138                        coneButton.setBounds(new Rectangle(0, 128, 90, 32));
    144139                }
    145                 return canButton;
     140                return coneButton;
    146141        }
    147142
     
    173168        }
    174169
    175         private JRadioButton getPerchButton() {
    176                 if (perchButton == null) {
    177                         perchButton = new JRadioButton(new ImageIcon(getClass().getResource(
    178                                         Messages.getString("PerchPButton"))));
    179                         perchButton.setBounds(new Rectangle(90, 96, 90, 32));
    180                 }
    181                 return perchButton;
    182         }
    183 
    184 
    185170}
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSafeWater.java

    r24600 r24602  
    2222import java.awt.event.ActionListener;
    2323
    24 public class PanelPort extends JPanel {
     24public class PanelSafeWater extends JPanel {
    2525
    26         private ButtonGroup regionButtons = null;
    27         private JRadioButton regionAButton = null;
    28         private JRadioButton regionBButton = null;
    2926        private ButtonGroup shapeButtons = null;
    3027        private JRadioButton pillarButton = null;
    3128        private JRadioButton sparButton = null;
    32         private JRadioButton canButton = null;
     29        private JRadioButton sphereButton = null;
     30        private JRadioButton barrelButton = null;
    3331        private JRadioButton floatButton = null;
    34         private JRadioButton beaconButton = null;
    35         private JRadioButton towerButton = null;
    36         private JRadioButton perchButton = null;
    3732       
    38         public PanelPort() {
     33        public PanelSafeWater() {
    3934                super();
    4035                initialize();
     
    4338        private void initialize() {
    4439         this.setLayout(null);
    45          this.add(getRegionAButton(), null);
    46          this.add(getRegionBButton(), null);
    4740         this.add(getPillarButton(), null);
    4841         this.add(getSparButton(), null);
    49          this.add(getCanButton(), null);
     42         this.add(getSphereButton(), null);
     43         this.add(getBarrelButton(), null);
    5044         this.add(getFloatButton(), null);
    51          this.add(getBeaconButton(), null);
    52          this.add(getTowerButton(), null);
    53          this.add(getPerchButton(), null);
    54          
    55          regionButtons = new ButtonGroup();
    56          regionButtons.add(regionAButton);
    57          regionButtons.add(regionBButton);
    58                         ActionListener alRegion = new ActionListener() {
    59                                 public void actionPerformed(java.awt.event.ActionEvent e) {
    60                                         if (regionAButton.isSelected()) {
    61                                                 regionAButton.setEnabled(false);
    62                                         } else {
    63                                                 regionAButton.setEnabled(true);
    64                                         }
    65                                         if (regionBButton.isSelected()) {
    66                                                 regionBButton.setEnabled(false);
    67                                         } else {
    68                                                 regionBButton.setEnabled(true);
    69                                         }
    70                                 }
    71                         };
    72                         regionAButton.addActionListener(alRegion);
    73                         regionBButton.addActionListener(alRegion);
    7445         
    7546         shapeButtons = new ButtonGroup();
    7647         shapeButtons.add(pillarButton);
    7748         shapeButtons.add(sparButton);
    78          shapeButtons.add(canButton);
     49         shapeButtons.add(sphereButton);
     50         shapeButtons.add(barrelButton);
    7951         shapeButtons.add(floatButton);
    80          shapeButtons.add(beaconButton);
    81          shapeButtons.add(towerButton);
    82          shapeButtons.add(perchButton);
    8352                        ActionListener alShape = new ActionListener() {
    8453                                public void actionPerformed(java.awt.event.ActionEvent e) {
    8554                                        pillarButton.setEnabled(!pillarButton.isSelected());
    8655                                        sparButton.setEnabled(!sparButton.isSelected());
    87                                         canButton.setEnabled(!canButton.isSelected());
     56                                        sphereButton.setEnabled(!sphereButton.isSelected());
     57                                        barrelButton.setEnabled(!barrelButton.isSelected());
    8858                                        floatButton.setEnabled(!floatButton.isSelected());
    89                                         beaconButton.setEnabled(!beaconButton.isSelected());
    90                                         towerButton.setEnabled(!towerButton.isSelected());
    91                                         perchButton.setEnabled(!perchButton.isSelected());
    9259                                }
    9360                        };
    9461                        pillarButton.addActionListener(alShape);
    9562                        sparButton.addActionListener(alShape);
    96                         canButton.addActionListener(alShape);
     63                        sphereButton.addActionListener(alShape);
     64                        barrelButton.addActionListener(alShape);
    9765                        floatButton.addActionListener(alShape);
    98                         beaconButton.addActionListener(alShape);
    99                         towerButton.addActionListener(alShape);
    100                         perchButton.addActionListener(alShape);
    101         }
    102 
    103         private JRadioButton getRegionAButton() {
    104                 if (regionAButton == null) {
    105                         regionAButton = new JRadioButton(new ImageIcon(getClass().getResource(
    106                                         "/images/RegionAButton.png")));
    107                         regionAButton.setBounds(new Rectangle(10, 0, 65, 30));
    108                 }
    109                 return regionAButton;
    110         }
    111 
    112         private JRadioButton getRegionBButton() {
    113                 if (regionBButton == null) {
    114                         regionBButton = new JRadioButton(new ImageIcon(getClass().getResource(
    115                                         "/images/RegionBButton.png")));
    116                         regionBButton.setBounds(new Rectangle(10, 30, 65, 30));
    117                 }
    118                 return regionBButton;
    11966        }
    12067
     
    12370                        pillarButton = new JRadioButton(new ImageIcon(getClass().getResource(
    12471                                        Messages.getString("PillarButton"))));
    125                         pillarButton.setBounds(new Rectangle(0, 64, 90, 32));
     72                        pillarButton.setBounds(new Rectangle(0, 0, 90, 32));
    12673                }
    12774                return pillarButton;
     
    13279                        sparButton = new JRadioButton(new ImageIcon(getClass().getResource(
    13380                                        Messages.getString("SparButton"))));
    134                         sparButton.setBounds(new Rectangle(0, 96, 90, 32));
     81                        sparButton.setBounds(new Rectangle(0, 32, 90, 32));
    13582                }
    13683                return sparButton;
    13784        }
    13885
    139         private JRadioButton getCanButton() {
    140                 if (canButton == null) {
    141                         canButton = new JRadioButton(new ImageIcon(getClass().getResource(
    142                                         Messages.getString("CanButton"))));
    143                         canButton.setBounds(new Rectangle(0, 128, 90, 32));
     86        private JRadioButton getSphereButton() {
     87                if (sphereButton == null) {
     88                        sphereButton = new JRadioButton(new ImageIcon(getClass().getResource(
     89                                        Messages.getString("SphereButton"))));
     90                        sphereButton.setBounds(new Rectangle(0, 64, 90, 32));
    14491                }
    145                 return canButton;
     92                return sphereButton;
     93        }
     94
     95        private JRadioButton getBarrelButton() {
     96                if (barrelButton == null) {
     97                        barrelButton = new JRadioButton(new ImageIcon(getClass().getResource(
     98                                        Messages.getString("BarrelButton"))));
     99                        barrelButton.setBounds(new Rectangle(0, 96, 90, 32));
     100                }
     101                return barrelButton;
    146102        }
    147103
     
    150106                        floatButton = new JRadioButton(new ImageIcon(getClass().getResource(
    151107                                        Messages.getString("FloatButton"))));
    152                         floatButton.setBounds(new Rectangle(90, 0, 90, 32));
     108                        floatButton.setBounds(new Rectangle(0, 128, 90, 32));
    153109                }
    154110                return floatButton;
    155111        }
    156112
    157         private JRadioButton getBeaconButton() {
    158                 if (beaconButton == null) {
    159                         beaconButton = new JRadioButton(new ImageIcon(getClass().getResource(
    160                                         Messages.getString("BeaconButton"))));
    161                         beaconButton.setBounds(new Rectangle(90, 32, 90, 32));
    162                 }
    163                 return beaconButton;
    164         }
    165 
    166         private JRadioButton getTowerButton() {
    167                 if (towerButton == null) {
    168                         towerButton = new JRadioButton(new ImageIcon(getClass().getResource(
    169                                         Messages.getString("TowerButton"))));
    170                         towerButton.setBounds(new Rectangle(90, 64, 90, 32));
    171                 }
    172                 return towerButton;
    173         }
    174 
    175         private JRadioButton getPerchButton() {
    176                 if (perchButton == null) {
    177                         perchButton = new JRadioButton(new ImageIcon(getClass().getResource(
    178                                         Messages.getString("PerchPButton"))));
    179                         perchButton.setBounds(new Rectangle(90, 96, 90, 32));
    180                 }
    181                 return perchButton;
    182         }
    183 
    184 
    185113}
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelStbd.java

    r24600 r24602  
    2222import java.awt.event.ActionListener;
    2323
    24 public class PanelPort extends JPanel {
     24public class PanelStbd extends JPanel {
    2525
    2626        private ButtonGroup regionButtons = null;
     
    3030        private JRadioButton pillarButton = null;
    3131        private JRadioButton sparButton = null;
    32         private JRadioButton canButton = null;
     32        private JRadioButton coneButton = null;
    3333        private JRadioButton floatButton = null;
    3434        private JRadioButton beaconButton = null;
     
    3636        private JRadioButton perchButton = null;
    3737       
    38         public PanelPort() {
     38        public PanelStbd() {
    3939                super();
    4040                initialize();
     
    4747         this.add(getPillarButton(), null);
    4848         this.add(getSparButton(), null);
    49          this.add(getCanButton(), null);
     49         this.add(getConeButton(), null);
    5050         this.add(getFloatButton(), null);
    5151         this.add(getBeaconButton(), null);
     
    7676         shapeButtons.add(pillarButton);
    7777         shapeButtons.add(sparButton);
    78          shapeButtons.add(canButton);
     78         shapeButtons.add(coneButton);
    7979         shapeButtons.add(floatButton);
    8080         shapeButtons.add(beaconButton);
     
    8585                                        pillarButton.setEnabled(!pillarButton.isSelected());
    8686                                        sparButton.setEnabled(!sparButton.isSelected());
    87                                         canButton.setEnabled(!canButton.isSelected());
     87                                        coneButton.setEnabled(!coneButton.isSelected());
    8888                                        floatButton.setEnabled(!floatButton.isSelected());
    8989                                        beaconButton.setEnabled(!beaconButton.isSelected());
     
    9494                        pillarButton.addActionListener(alShape);
    9595                        sparButton.addActionListener(alShape);
    96                         canButton.addActionListener(alShape);
     96                        coneButton.addActionListener(alShape);
    9797                        floatButton.addActionListener(alShape);
    9898                        beaconButton.addActionListener(alShape);
     
    137137        }
    138138
    139         private JRadioButton getCanButton() {
    140                 if (canButton == null) {
    141                         canButton = new JRadioButton(new ImageIcon(getClass().getResource(
    142                                         Messages.getString("CanButton"))));
    143                         canButton.setBounds(new Rectangle(0, 128, 90, 32));
     139        private JRadioButton getConeButton() {
     140                if (coneButton == null) {
     141                        coneButton = new JRadioButton(new ImageIcon(getClass().getResource(
     142                                        Messages.getString("ConeButton"))));
     143                        coneButton.setBounds(new Rectangle(0, 128, 90, 32));
    144144                }
    145                 return canButton;
     145                return coneButton;
    146146        }
    147147
     
    176176                if (perchButton == null) {
    177177                        perchButton = new JRadioButton(new ImageIcon(getClass().getResource(
    178                                         Messages.getString("PerchPButton"))));
     178                                        Messages.getString("PerchSButton"))));
    179179                        perchButton.setBounds(new Rectangle(90, 96, 90, 32));
    180180                }
Note: See TracChangeset for help on using the changeset viewer.