Ignore:
Timestamp:
2016-07-23T18:46:45+02:00 (4 years ago)
Author:
Don-vip
Message:

see #11390 - sonar - squid:S1604 - Java 8: Anonymous inner classes containing only one method should become lambdas

Location:
trunk/src/org/openstreetmap/josm/gui/util
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/util/AdjustmentSynchronizer.java

    r10378 r10611  
    88import java.awt.event.AdjustmentListener;
    99import java.awt.event.ItemEvent;
    10 import java.awt.event.ItemListener;
    1110import java.util.HashMap;
    1211import java.util.HashSet;
     
    1514
    1615import javax.swing.JCheckBox;
    17 import javax.swing.event.ChangeEvent;
    18 import javax.swing.event.ChangeListener;
    1916
    2017import org.openstreetmap.josm.tools.CheckParameterUtil;
     
    125122        // register an item lister with the check box
    126123        //
    127         view.addItemListener(new ItemListener() {
    128             @Override
    129             public void itemStateChanged(ItemEvent e) {
    130                 switch(e.getStateChange()) {
    131                 case ItemEvent.SELECTED:
    132                     if (!isParticipatingInSynchronizedScrolling(adjustable)) {
    133                         setParticipatingInSynchronizedScrolling(adjustable, true);
    134                     }
    135                     break;
    136                 case ItemEvent.DESELECTED:
    137                     if (isParticipatingInSynchronizedScrolling(adjustable)) {
    138                         setParticipatingInSynchronizedScrolling(adjustable, false);
    139                     }
    140                     break;
    141                 default: // Do nothing
     124        view.addItemListener(e -> {
     125            switch(e.getStateChange()) {
     126            case ItemEvent.SELECTED:
     127                if (!isParticipatingInSynchronizedScrolling(adjustable)) {
     128                    setParticipatingInSynchronizedScrolling(adjustable, true);
    142129                }
     130                break;
     131            case ItemEvent.DESELECTED:
     132                if (isParticipatingInSynchronizedScrolling(adjustable)) {
     133                    setParticipatingInSynchronizedScrolling(adjustable, false);
     134                }
     135                break;
     136            default: // Do nothing
    143137            }
    144138        });
    145139
    146         observable.addChangeListener(
    147                 new ChangeListener() {
    148                     @Override
    149                     public void stateChanged(ChangeEvent e) {
    150                         boolean sync = isParticipatingInSynchronizedScrolling(adjustable);
    151                         if (view.isSelected() != sync) {
    152                             view.setSelected(sync);
    153                         }
    154                     }
    155                 }
    156         );
     140        observable.addChangeListener(e -> {
     141            boolean sync = isParticipatingInSynchronizedScrolling(adjustable);
     142            if (view.isSelected() != sync) {
     143                view.setSelected(sync);
     144            }
     145        });
    157146        setParticipatingInSynchronizedScrolling(adjustable, true);
    158147        view.setSelected(true);
  • trunk/src/org/openstreetmap/josm/gui/util/AdvancedKeyPressDetector.java

    r9085 r10611  
    99import java.awt.Toolkit;
    1010import java.awt.event.AWTEventListener;
    11 import java.awt.event.ActionEvent;
    12 import java.awt.event.ActionListener;
    1311import java.awt.event.KeyEvent;
    1412import java.util.List;
     
    8381            Main.warn(ex);
    8482        }
    85         timer = new Timer(0, new ActionListener() {
    86             @Override
    87             public void actionPerformed(ActionEvent e) {
    88                 timer.stop();
    89                 if (set.remove(releaseEvent.getKeyCode()) && enabled) {
    90                     if (isFocusInMainWindow()) {
    91                         for (KeyPressReleaseListener q: keyListeners) {
    92                             q.doKeyReleased(releaseEvent);
    93                         }
    94                     }
     83        timer = new Timer(0, e -> {
     84            timer.stop();
     85            if (set.remove(releaseEvent.getKeyCode()) && enabled && isFocusInMainWindow()) {
     86                for (KeyPressReleaseListener q: keyListeners) {
     87                    q.doKeyReleased(releaseEvent);
    9588                }
    9689            }
  • trunk/src/org/openstreetmap/josm/gui/util/GuiHelper.java

    r10604 r10611  
    2222import java.awt.Window;
    2323import java.awt.event.ActionListener;
    24 import java.awt.event.HierarchyEvent;
    25 import java.awt.event.HierarchyListener;
    2624import java.awt.event.KeyEvent;
    2725import java.awt.event.MouseAdapter;
     
    9189
    9290    public static void executeByMainWorkerInEDT(final Runnable task) {
    93         Main.worker.submit(new Runnable() {
    94             @Override
    95             public void run() {
    96                 runInEDTAndWait(task);
    97             }
    98         });
     91        Main.worker.submit(() -> runInEDTAndWait(task));
    9992    }
    10093
     
    272265    public static Component prepareResizeableOptionPane(final Component pane, final Dimension minDimension) {
    273266        if (pane != null) {
    274             pane.addHierarchyListener(new HierarchyListener() {
    275                 @Override
    276                 public void hierarchyChanged(HierarchyEvent e) {
    277                     Window window = SwingUtilities.getWindowAncestor(pane);
    278                     if (window instanceof Dialog) {
    279                         Dialog dialog = (Dialog) window;
    280                         if (!dialog.isResizable()) {
    281                             dialog.setResizable(true);
    282                             if (minDimension != null) {
    283                                 dialog.setMinimumSize(minDimension);
    284                             }
     267            pane.addHierarchyListener(e -> {
     268                Window window = SwingUtilities.getWindowAncestor(pane);
     269                if (window instanceof Dialog) {
     270                    Dialog dialog = (Dialog) window;
     271                    if (!dialog.isResizable()) {
     272                        dialog.setResizable(true);
     273                        if (minDimension != null) {
     274                            dialog.setMinimumSize(minDimension);
    285275                        }
    286276                    }
  • trunk/src/org/openstreetmap/josm/gui/util/StayOpenCheckBoxMenuItem.java

    r9249 r10611  
    66import javax.swing.MenuElement;
    77import javax.swing.MenuSelectionManager;
    8 import javax.swing.event.ChangeEvent;
    9 import javax.swing.event.ChangeListener;
    108
    119/**
     
    1917
    2018  {
    21     getModel().addChangeListener(new ChangeListener() {
    22 
    23       @Override
    24       public void stateChanged(ChangeEvent e) {
     19    getModel().addChangeListener(e -> {
    2520        if (getModel().isArmed() && isShowing()) {
    2621          path = MenuSelectionManager.defaultManager().getSelectedPath();
    2722        }
    28       }
    29     });
     23      });
    3024  }
    3125
Note: See TracChangeset for help on using the changeset viewer.