Changeset 24355 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-11-24T00:31:31+01:00 (14 years ago)
Author:
postfix
Message:

'harbour extended'

Location:
applications/editors/josm/plugins/smed/plugs/harbour/src
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/harbour/src/harbour/dialogs/HarbourAction.java

    r24325 r24355  
    11package harbour.dialogs;
     2
     3import harbour.panels.*;
    24
    35import javax.swing.JPanel;
     
    57import java.awt.Rectangle;
    68import javax.swing.JButton;
    7 import javax.swing.BorderFactory;
    8 import java.awt.Color;
    99import javax.swing.JTextField;
    1010import javax.swing.JLabel;
     
    1616
    1717        private JPanel harbourPanel = null;  //  @jve:decl-index=0:visual-constraint="68,31"
    18         private JPanel comArea = null;
    1918        private JButton comButton = null;
    2019        private JButton restButton = null;
     
    3029        private JButton forButton = null;
    3130        private JButton fastforButton = null;
    32         private JLabel jLabel = null;
    33         private JButton queraButton = null;
     31        private JLabel queryLabel = null;
     32        private JButton queryButton = null;
    3433        private JButton changequeryButton = null;
    3534        private JComboBox typComboBox = null;
     
    4140        private JLabel regLabel = null;
    4241        private JTextField regTextField = null;
     42        private PanelGeneral panelGeneral = null;
     43        private PanelLimits panelLimits = null;
     44        private PanelServices panelServices = null;
     45        private PanelEnv panelEnv = null;
     46        private PanelRelations panelRelations = null;
     47       
     48        public HarbourAction() {
     49                panelGeneral= new PanelGeneral();
     50                panelGeneral.setBounds(new Rectangle(2, 56, 330, 270));
     51                panelGeneral.setVisible(true);
     52               
     53                panelLimits = new PanelLimits();
     54                panelLimits.setBounds(new Rectangle(2, 56, 330, 270));
     55                panelLimits.setVisible(false);
     56               
     57                panelServices = new PanelServices();
     58                panelServices.setBounds(new Rectangle(2, 56, 330, 270));
     59                panelServices.setVisible(false);
     60               
     61                panelEnv = new PanelEnv();
     62                panelEnv.setBounds(new Rectangle(2, 56, 330, 270));
     63                panelEnv.setVisible(false);
     64               
     65                panelRelations = new PanelRelations();
     66                panelRelations.setBounds(new Rectangle(2, 56, 330, 270));
     67                panelRelations.setVisible(false);
     68        }
     69       
    4370        /**
    4471         * This method initializes harbourPanel
     
    6087                        typeLabel.setBounds(new Rectangle(289, 5, 43, 20));
    6188                        typeLabel.setText("Type:");
    62                         jLabel = new JLabel();
    63                         jLabel.setBounds(new Rectangle(212, 334, 80, 15));
    64                         jLabel.setFont(new Font("Dialog", Font.PLAIN, 12));
    65                         jLabel.setText("Suche nach:");
     89                        queryLabel = new JLabel();
     90                        queryLabel.setBounds(new Rectangle(212, 334, 80, 15));
     91                        queryLabel.setFont(new Font("Dialog", Font.PLAIN, 12));
     92                        queryLabel.setText("Suche nach:");
    6693                        setLabel = new JLabel();
    6794                        setLabel.setBounds(new Rectangle(2, 330, 68, 21));
     
    74101                        harbourPanel.setLayout(null);
    75102                        harbourPanel.setSize(new Dimension(400, 360));
    76                         harbourPanel.add(getComArea(), null);
    77                         harbourPanel.add(getComButton(), null);
     103                        harbourPanel.add(panelGeneral,    null);
     104                        harbourPanel.add(panelLimits,     null);
     105                        harbourPanel.add(panelServices,   null);
     106                        harbourPanel.add(panelEnv,        null);
     107                        harbourPanel.add(panelRelations,  null);
     108                        harbourPanel.add(getComButton(),  null);
    78109                        harbourPanel.add(getRestButton(), null);
    79110                        harbourPanel.add(getServButton(), null);
    80                         harbourPanel.add(getEnvButton(), null);
    81                         harbourPanel.add(getRelButton(), null);
     111                        harbourPanel.add(getEnvButton(),  null);
     112                        harbourPanel.add(getRelButton(),  null);
    82113                        harbourPanel.add(getNameTextField(), null);
    83114                        harbourPanel.add(getFastbackButton(), null);
     
    88119                        harbourPanel.add(getForButton(), null);
    89120                        harbourPanel.add(getFastforButton(), null);
    90                         harbourPanel.add(jLabel, null);
    91                         harbourPanel.add(getQueraButton(), null);
     121                        harbourPanel.add(queryLabel, null);
     122                        harbourPanel.add(getQueryButton(), null);
    92123                        harbourPanel.add(getChangequeryButton(), null);
    93124                        harbourPanel.add(getTypComboBox(), null);
     
    103134        }
    104135
    105         /**
    106          * This method initializes comArea     
    107          *     
    108          * @return javax.swing.JPanel   
    109          */
    110         private JPanel getComArea() {
    111                 if (comArea == null) {
    112                         comArea = new JPanel();
    113                         comArea.setLayout(null);
    114                         comArea.setBounds(new Rectangle(2, 56, 330, 270));
    115                         comArea.setBorder(BorderFactory.createLineBorder(Color.black, 1));
    116                 }
    117                 return comArea;
    118         }
    119136
    120137        /**
     
    130147                        comButton.setIcon(new ImageIcon(getClass().getResource("/images/Windrose.png")));
    131148                        comButton.setToolTipText("Allgemeines");
     149                        comButton.addActionListener(new java.awt.event.ActionListener() {
     150                                public void actionPerformed(java.awt.event.ActionEvent e) {
     151                                        panelLimits.setVisible(false);
     152                                        panelServices.setVisible(false);
     153                                        panelEnv.setVisible(false);
     154                                        panelRelations.setVisible(false);
     155                                        panelGeneral.setVisible(true);
     156                                }
     157                        });
    132158                }
    133159                return comButton;
     
    143169                        restButton = new JButton();
    144170                        restButton.setBounds(new Rectangle(340, 111, 50, 50));
    145                         restButton.setIcon(new ImageIcon(getClass().getResource("/images/Zeichen_264.png")));
     171                        restButton.setIcon(new ImageIcon(getClass().getResource("/images/Schranken.png")));
    146172                        restButton.setToolTipText("Einfahrtbeschränkungen");
     173                        restButton.addActionListener(new java.awt.event.ActionListener() {
     174                                public void actionPerformed(java.awt.event.ActionEvent e) {
     175                                        panelGeneral.setVisible(false);
     176                                        panelServices.setVisible(false);
     177                                        panelEnv.setVisible(false);
     178                                        panelRelations.setVisible(false);
     179                                        panelLimits.setVisible(true);
     180                                }
     181                        });
    147182                }
    148183                return restButton;
     
    160195                        servButton.setIcon(new ImageIcon(getClass().getResource("/images/Kran.png")));
    161196                        servButton.setToolTipText("Dienste");
     197                        servButton.addActionListener(new java.awt.event.ActionListener() {
     198                                public void actionPerformed(java.awt.event.ActionEvent e) {
     199                                        panelGeneral.setVisible(false);
     200                                        panelLimits.setVisible(false);
     201                                        panelEnv.setVisible(false);
     202                                        panelRelations.setVisible(false);
     203                                        panelServices.setVisible(true);
     204                                }
     205                        });
    162206                }
    163207                return servButton;
     
    173217                        envButton = new JButton();
    174218                        envButton.setBounds(new Rectangle(340, 221, 50, 50));
     219                        envButton.setIcon(new ImageIcon(getClass().getResource("/images/Env.png")));
    175220                        envButton.setToolTipText("Umgebung");
     221                        envButton.addActionListener(new java.awt.event.ActionListener() {
     222                                public void actionPerformed(java.awt.event.ActionEvent e) {
     223                                        panelGeneral.setVisible(false);
     224                                        panelLimits.setVisible(false);
     225                                        panelServices.setVisible(false);
     226                                        panelRelations.setVisible(false);
     227                                        panelEnv.setVisible(true);     
     228                                }
     229                        });
    176230                }
    177231                return envButton;
     
    187241                        relButton = new JButton();
    188242                        relButton.setBounds(new Rectangle(340, 276, 50, 50));
     243                        relButton.setIcon(new ImageIcon(getClass().getResource("/images/Relationen.png")));
    189244                        relButton.setToolTipText("Relationen");
     245                        relButton.addActionListener(new java.awt.event.ActionListener() {
     246                                public void actionPerformed(java.awt.event.ActionEvent e) {
     247                                        panelGeneral.setVisible(false);
     248                                        panelLimits.setVisible(false);
     249                                        panelServices.setVisible(false);
     250                                        panelEnv.setVisible(false);
     251                                        panelRelations.setVisible(true);
     252                                }
     253                        });
    190254                }
    191255                return relButton;
     
    272336
    273337        /**
    274          * This method initializes queraButton 
    275          *     
    276          * @return javax.swing.JButton 
    277          */
    278         private JButton getQueraButton() {
    279                 if (queraButton == null) {
    280                         queraButton = new JButton();
    281                         queraButton.setBounds(new Rectangle(292, 330, 80, 20));
    282                         queraButton.setFont(new Font("Dialog", Font.PLAIN, 12));
    283                         queraButton.setToolTipText("");
    284                         queraButton.setText("Hafen");
    285                 }
    286                 return queraButton;
     338         * This method initializes queryButton 
     339         *     
     340         * @return javax.swing.JButton 
     341         */
     342        private JButton getQueryButton() {
     343                if (queryButton == null) {
     344                        queryButton = new JButton();
     345                        queryButton.setBounds(new Rectangle(292, 330, 80, 20));
     346                        queryButton.setFont(new Font("Dialog", Font.PLAIN, 12));
     347                        queryButton.setToolTipText("");
     348                        queryButton.setText("Hafen");
     349                }
     350                return queryButton;
    287351        }
    288352
Note: See TracChangeset for help on using the changeset viewer.