Ignore:
Timestamp:
2016-09-08T23:47:01+02:00 (8 years ago)
Author:
donvip
Message:

checkstyle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/globalsat/src/org/openstreetmap/josm/plugins/globalsat/GlobalsatConfigDialog.java

    r32649 r32958  
    1010import java.awt.GridBagLayout;
    1111import java.awt.Insets;
    12 import java.awt.event.ActionListener;
    1312import java.awt.event.KeyEvent;
    1413
     14import javax.swing.AbstractButton;
    1515import javax.swing.BoxLayout;
    1616import javax.swing.ButtonGroup;
     
    3434    public class IntegerTextField extends JTextField {
    3535
     36        IntegerTextField() {
     37            setHorizontalAlignment(JTextField.RIGHT);
     38        }
     39
    3640        static final String badchars = "-`~!@#$%^&*()_+=\\|\"':;?/>.<, ";
    3741
     
    7579        conf = config;
    7680        GridBagConstraints c = new GridBagConstraints();
    77         System.out.println("read config " + config);
    7881
    7982        Dimension xx = aSeconds.getPreferredSize();
    8083        aSeconds.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    81         aSeconds.setHorizontalAlignment(JTextField.RIGHT);
    8284        aMeters.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    83         aMeters.setHorizontalAlignment(JTextField.RIGHT);
    8485        bSeconds.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    85         bSeconds.setHorizontalAlignment(JTextField.RIGHT);
    8686        bMeters.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    87         bMeters.setHorizontalAlignment(JTextField.RIGHT);
    8887        cSeconds.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    89         cSeconds.setHorizontalAlignment(JTextField.RIGHT);
    9088        cMeters.setPreferredSize(new Dimension((int) xx.getWidth() + 50, (int) xx.getHeight()));
    91         cMeters.setHorizontalAlignment(JTextField.RIGHT);
    9289
    9390        setLayout(new GridBagLayout());
    9491
    95         ButtonGroup logFormat = new ButtonGroup();
    96         logFormat.add(formatPosOnly);
    97         logFormat.add(formatPosTDS);
    98         logFormat.add(formatPosTDSA);
     92        createButtonGroup(formatPosOnly, formatPosTDS, formatPosTDSA);
    9993
    10094        JPanel logPanel = new JPanel();
     
    125119
    126120        minLogSpeed = new IntegerTextField();
    127         minLogSpeed.setHorizontalAlignment(JTextField.RIGHT);
    128121        c.insets = new Insets(4, 4, 0, 4);
    129122        c.gridwidth = 1;
     
    134127        add(minLogSpeed, c);
    135128
    136         disableLogSpeed.addActionListener(new ActionListener() {
    137                 @Override
    138                 public void actionPerformed(java.awt.event.ActionEvent e) {
    139                     minLogSpeed.setEnabled(disableLogSpeed.isSelected());
    140                 }
    141             });
     129        disableLogSpeed.addActionListener(e -> minLogSpeed.setEnabled(disableLogSpeed.isSelected()));
    142130
    143131        disableLogDist = new JCheckBox(tr("Disable data logging if distance falls below"));
     
    151139
    152140        minLogDist = new IntegerTextField();
    153         minLogDist.setHorizontalAlignment(JTextField.RIGHT);
    154141        c.insets = new Insets(0, 4, 4, 4);
    155142        c.gridwidth = 1;
     
    162149        minLogDist.setPreferredSize(new Dimension((int) x.getWidth() + 50, (int) x.getHeight()));
    163150
    164         disableLogDist.addActionListener(new ActionListener() {
    165                 @Override
    166                 public void actionPerformed(java.awt.event.ActionEvent e) {
    167                     minLogDist.setEnabled(disableLogDist.isSelected());
    168                 }
    169             });
     151        disableLogDist.addActionListener(e -> minLogDist.setEnabled(disableLogDist.isSelected()));
    170152
    171153        disableLogDist.setSelected(conf.getDisableLogDist());
     
    177159        minLogDist.setText("" + conf.getDistThres());
    178160
    179         ButtonGroup group = new ButtonGroup();
    180         group.add(aTime);
    181         group.add(aDist);
     161        createButtonGroup(aTime, aDist);
    182162
    183163        c.insets = new Insets(4, 4, 0, 4);
     
    203183        add(aMeters, c);
    204184
    205         group = new ButtonGroup();
    206         group.add(bTime);
    207         group.add(bDist);
     185        createButtonGroup(bTime, bDist);
    208186
    209187        c.insets = new Insets(4, 4, 0, 4);
     
    229207        add(bMeters, c);
    230208
    231         group = new ButtonGroup();
    232         group.add(cTime);
    233         group.add(cDist);
     209        createButtonGroup(cTime, cDist);
    234210
    235211        c.insets = new Insets(4, 4, 0, 4);
     
    254230        c.gridy = 8;
    255231        add(cMeters, c);
    256 
    257         //        add(new JLabel(tr("Memory Usage:")));
    258         //        add(memUsage);
    259         //add ID textbox
    260232
    261233        switch(conf.getLogFormat()) {
     
    273245        }
    274246
    275         if (conf.getSwATimeOrDist() == 0) {
    276             aTime.setSelected(true);
    277             aDist.setSelected(false);
    278         } else {
    279             aTime.setSelected(false);
    280             aDist.setSelected(true);
    281         }
    282 
    283         if (conf.getSwBTimeOrDist() == 0) {
    284             bTime.setSelected(true);
    285             bDist.setSelected(false);
    286         } else {
    287             bTime.setSelected(false);
    288             bDist.setSelected(true);
    289         }
    290 
    291         if (conf.getSwCTimeOrDist() == 0) {
    292             cTime.setSelected(true);
    293             cDist.setSelected(false);
    294         } else {
    295             cTime.setSelected(false);
    296             cDist.setSelected(true);
    297         }
     247        enableTimeDistRadioButton(conf.getSwATimeOrDist(), aTime, aDist);
     248        enableTimeDistRadioButton(conf.getSwBTimeOrDist(), bTime, bDist);
     249        enableTimeDistRadioButton(conf.getSwCTimeOrDist(), cTime, cDist);
    298250
    299251        aSeconds.setText("" + conf.getSwATime() / 1000);
     
    305257        cSeconds.setText("" + conf.getSwCTime() / 1000);
    306258        cMeters.setText("" + conf.getSwCDist());
     259    }
     260
     261    private static ButtonGroup createButtonGroup(AbstractButton ... buttons) {
     262        ButtonGroup group = new ButtonGroup();
     263        for (AbstractButton b : buttons) {
     264            group.add(b);
     265        }
     266        return group;
     267    }
     268
     269    private static void enableTimeDistRadioButton(int timeOrDist, AbstractButton time, AbstractButton dist) {
     270        if (timeOrDist == 0) {
     271            time.setSelected(true);
     272            dist.setSelected(false);
     273        } else {
     274            time.setSelected(false);
     275            dist.setSelected(true);
     276        }
    307277    }
    308278
Note: See TracChangeset for help on using the changeset viewer.