Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 15928)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java	(revision 15929)
@@ -55,4 +55,6 @@
 import org.openstreetmap.josm.gui.SideButton;
 import org.openstreetmap.josm.gui.dialogs.layer.ActivateLayerAction;
+import org.openstreetmap.josm.gui.dialogs.layer.CycleLayerDownAction;
+import org.openstreetmap.josm.gui.dialogs.layer.CycleLayerUpAction;
 import org.openstreetmap.josm.gui.dialogs.layer.DeleteLayerAction;
 import org.openstreetmap.josm.gui.dialogs.layer.DuplicateAction;
@@ -142,4 +144,7 @@
     private final ShowHideLayerAction showHideLayerAction;
 
+    private final CycleLayerUpAction cycleLayerUpAction;
+    private final CycleLayerDownAction cycleLayerDownAction;
+
     //TODO This duplicates ShowHide actions functionality
     /** stores which layer index to toggle and executes the ShowHide action if the layer is present */
@@ -330,4 +335,8 @@
         InputMapUtils.addSpacebarAction(layerList, showHideLayerAction);
 
+        // Cycle layer actions
+        cycleLayerUpAction = new CycleLayerUpAction();
+        cycleLayerDownAction = new CycleLayerDownAction();
+
         createLayout(layerList, true, Arrays.asList(
                 new SideButton(moveUpAction, false),
@@ -389,4 +398,6 @@
         ExpertToggleAction.removeExpertModeChangeListener(visibilityWidthListener);
         layerManager.removeLayerChangeListener(visibilityWidthListener);
+        cycleLayerUpAction.destroy();
+        cycleLayerDownAction.destroy();
         super.destroy();
         instance = null;
