Changeset 23271 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-09-19T15:54:17+02:00 (14 years ago)
Author:
postfix
Message:

added hide function to smed

Location:
applications/editors/josm/plugins/smed/src/smed
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/src/smed/menu/SmedMenuBar.java

    r23262 r23271  
    11package smed.menu;
    22
     3import java.awt.event.ActionEvent;
     4import java.awt.event.ActionListener;
    35import java.awt.event.KeyEvent;
    46
     7import javax.swing.JDialog;
    58import javax.swing.JMenu;
    69import javax.swing.JMenuBar;
    710import javax.swing.JMenuItem;
    811import javax.swing.JPanel;
     12import javax.swing.SwingUtilities;
    913
    1014import smed.menu.file.HideAction;
     
    3539
    3640                        public void actionPerformed(java.awt.event.ActionEvent e) {
    37                                 JPanel panelHide = new HideAction();
    38                                 panelHide.setVisible(true);
     41                                HideAction hideAction = new HideAction();
     42
     43                                JDialog dialogHide = hideAction.getHideDialog();
     44                               
     45                                dialogHide.setVisible(true);
    3946                        }
    4047                });
  • applications/editors/josm/plugins/smed/src/smed/menu/file/HideAction.java

    r23262 r23271  
    11package smed.menu.file;
    22
     3
     4import java.awt.Dialog;
     5
     6import javax.swing.JCheckBoxMenuItem;
     7import javax.swing.JDialog;
    38import javax.swing.JPanel;
    4 import java.awt.GridBagLayout;
     9import java.awt.BorderLayout;
    510import java.awt.Dimension;
    611import javax.swing.JButton;
     12import java.awt.Rectangle;
     13import javax.swing.JList;
     14import javax.swing.border.BevelBorder;
     15import javax.swing.border.Border;
     16import javax.swing.border.LineBorder;
     17
     18import java.awt.GridBagLayout;
    719import java.awt.GridBagConstraints;
    8 import javax.swing.JList;
    9 import java.awt.Rectangle;
    10 
    11 public class HideAction extends JPanel {
     20public class HideAction {
    1221
    1322        /**
     
    1524         */
    1625        private static final long serialVersionUID = 1L;
    17         private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="80,35"
    18         private JButton jButton = null;
    19         private JList jList = null;
     26        private JDialog hideDialog = null;  //  @jve:decl-index=0:visual-constraint="62,8"
     27        private JPanel jContentPane = null;
     28        private JButton okButton = null;
     29        private JList hideList = null;
    2030        /**
    21          * This method initializes jPanel       
     31         * This method initializes hideDialog   
     32         *     
     33         * @return javax.swing.JDialog 
     34         */
     35        public JDialog getHideDialog() {
     36                if (hideDialog == null) {
     37                        hideDialog = new JDialog();
     38                        hideDialog.setResizable(false);
     39                        hideDialog.setSize(new Dimension(360, 480));
     40                        hideDialog.setModal(false);
     41                        hideDialog.setTitle("Hide Tab");
     42                        hideDialog.setContentPane(getJContentPane());
     43                }
     44                return hideDialog;
     45        }
     46        /**
     47         * This method initializes jContentPane
    2248         *     
    2349         * @return javax.swing.JPanel   
    2450         */
    25         private JPanel getJPanel() {
    26                 if (jPanel == null) {
    27                         jPanel = new JPanel();
    28                         jPanel.setLayout(null);
    29                         jPanel.setSize(new Dimension(296, 443));
    30                         jPanel.add(getJButton(), null);
    31                         jPanel.add(getJList(), null);
     51        private JPanel getJContentPane() {
     52                if (jContentPane == null) {
     53                        jContentPane = new JPanel();
     54                        jContentPane.setLayout(null);
     55                        jContentPane.add(getOkButton(), null);
     56                        jContentPane.add(getHideList(), null);
    3257                }
    33                 return jPanel;
     58                return jContentPane;
    3459        }
    3560        /**
    36          * This method initializes jButton     
     61         * This method initializes okButton     
    3762         *     
    3863         * @return javax.swing.JButton 
    3964         */
    40         private JButton getJButton() {
    41                 if (jButton == null) {
    42                         jButton = new JButton();
    43                         jButton.setBounds(new Rectangle(90, 391, 114, 35));
    44                         jButton.setText("Ok");
     65        private JButton getOkButton() {
     66                if (okButton == null) {
     67                        okButton = new JButton();
     68                        okButton.setBounds(new Rectangle(115, 400, 110, 20));
     69                        okButton.setName("");
     70                        okButton.setText("Ok");
     71                        okButton.addActionListener(new java.awt.event.ActionListener() {
     72                                public void actionPerformed(java.awt.event.ActionEvent e) {
     73                                        hideDialog.dispose();
     74                                }
     75                        });
    4576                }
    46                 return jButton;
     77                return okButton;
    4778        }
    4879        /**
    49          * This method initializes jList       
     80         * This method initializes hideList     
    5081         *     
    5182         * @return javax.swing.JList   
    5283         */
    53         private JList getJList() {
    54                 if (jList == null) {
    55                         jList = new JList();
    56                         jList.setBounds(new Rectangle(34, 43, 230, 307));
     84        private JList getHideList() {
     85                if (hideList == null) {
     86                        hideList = new JList();
     87                        hideList.setBounds(new Rectangle(20, 15, 315, 370));
     88                        hideList.setBorder(LineBorder.createBlackLineBorder());
     89                        JCheckBoxMenuItem item = new JCheckBoxMenuItem();
    5790                }
    58                 return jList;
     91                return hideList;
    5992        }
    60 
    6193}
  • applications/editors/josm/plugins/smed/src/smed/tabs/SmedTabAction.java

    r23259 r23271  
    2222     *
    2323     */
    24     private static final long serialVersionUID = 1L;
     24        private static final long serialVersionUID = 1L;
    2525
    2626    public SmedTabAction() {
Note: See TracChangeset for help on using the changeset viewer.