Ignore:
Timestamp:
2012-03-26T13:59:36+02:00 (12 years ago)
Author:
malcolmh
Message:

'New release'

File:
1 edited

Legend:

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

    r27461 r28147  
    106106                        }
    107107                        dlg.panelMain.panelTop.syncPanel();
     108                }
     109        };
     110        public JToggleButton noticeButton = new JToggleButton(new ImageIcon(getClass().getResource("/images/NoticeButton.png")));
     111        private ActionListener alNotice = new ActionListener() {
     112                public void actionPerformed(java.awt.event.ActionEvent e) {
     113                        if (noticeButton.isSelected()) {
     114                                noticeButton.setBorderPainted(true);
     115                        } else {
     116                                noticeButton.setBorderPainted(false);
     117                        }
    108118                }
    109119        };
     
    157167
    158168                categoryLabel = new JLabel(Messages.getString("Category"), SwingConstants.CENTER);
    159                 categoryLabel.setBounds(new Rectangle(5, 110, 160, 20));
     169                categoryLabel.setBounds(new Rectangle(5, 125, 160, 18));
    160170                add(categoryLabel);
    161171                categoryBox = new JComboBox();
    162                 categoryBox.setBounds(new Rectangle(5, 130, 160, 20));
     172                categoryBox.setBounds(new Rectangle(5, 142, 160, 18));
    163173                add(categoryBox);
    164174                categoryBox.setVisible(true);
     
    206216                add(topmarkButton);
    207217
     218                noticeButton.setBounds(new Rectangle(136, 32, 34, 32));
     219                noticeButton.setToolTipText(Messages.getString("Notice"));
     220                noticeButton.setBorder(BorderFactory.createLoweredBevelBorder());
     221                noticeButton.addActionListener(alNotice);
     222                add(noticeButton);
     223                noticeButton.setVisible(false);
     224
    208225                mooringButton.setBounds(new Rectangle(136, 64, 34, 32));
    209226                mooringButton.setToolTipText(Messages.getString("Mooring"));
     
    224241                        stakeButton.setEnabled(false);
    225242                        cairnButton.setEnabled(false);
     243                        noticeButton.setEnabled(false);
    226244                        topmarkButton.setVisible(false);
    227245                        for (Cat cat : moorings.keySet()) {
     
    240258                        stakeButton.setEnabled(true);
    241259                        cairnButton.setEnabled(true);
     260                        noticeButton.setEnabled(true);
    242261                        topmarkButton.setBorderPainted(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
    243262                        topmarkButton.setSelected(dlg.panelMain.mark.getTopmark() != Top.NOTOP);
     
    256275                                button.setBorderPainted(false);
    257276                }
     277                noticeButton.setBorderPainted(false);
    258278                dlg.panelMain.mark.testValid();
    259279        }
Note: See TracChangeset for help on using the changeset viewer.