Class LayerListDialog.ColumnWidthAdaptionListener
- java.lang.Object
-
- org.openstreetmap.josm.gui.dialogs.LayerListDialog.ColumnWidthAdaptionListener
-
- All Implemented Interfaces:
ExpertToggleAction.ExpertModeChangeListener
,AbstractProperty.ValueChangeListener<java.lang.Boolean>
,LayerManager.LayerChangeListener
- Enclosing class:
- LayerListDialog
private class LayerListDialog.ColumnWidthAdaptionListener extends java.lang.Object implements AbstractProperty.ValueChangeListener<java.lang.Boolean>, ExpertToggleAction.ExpertModeChangeListener, LayerManager.LayerChangeListener
-
-
Constructor Summary
Constructors Constructor Description ColumnWidthAdaptionListener(int column, int minWidth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
expertChanged(boolean isExpert)
The expert mode changed.void
layerAdded(LayerManager.LayerAddEvent e)
Notifies this listener that a layer has been added.void
layerOrderChanged(LayerManager.LayerOrderChangeEvent e)
Notifies this listener that the order of layers was changed.void
layerRemoving(LayerManager.LayerRemoveEvent e)
Notifies this listener that a layer was just removed.void
updateColumnWidth()
void
valueChanged(AbstractProperty.ValueChangeEvent<? extends java.lang.Boolean> e)
Method called when a property value has changed.
-
-
-
Constructor Detail
-
ColumnWidthAdaptionListener
ColumnWidthAdaptionListener(int column, int minWidth)
-
-
Method Detail
-
expertChanged
public void expertChanged(boolean isExpert)
Description copied from interface:ExpertToggleAction.ExpertModeChangeListener
The expert mode changed.- Specified by:
expertChanged
in interfaceExpertToggleAction.ExpertModeChangeListener
- Parameters:
isExpert
-true
if expert mode was enabled, false otherwise.
-
valueChanged
public void valueChanged(AbstractProperty.ValueChangeEvent<? extends java.lang.Boolean> e)
Description copied from interface:AbstractProperty.ValueChangeListener
Method called when a property value has changed.- Specified by:
valueChanged
in interfaceAbstractProperty.ValueChangeListener<java.lang.Boolean>
- Parameters:
e
- property change event
-
layerAdded
public void layerAdded(LayerManager.LayerAddEvent e)
Description copied from interface:LayerManager.LayerChangeListener
Notifies this listener that a layer has been added.Listeners are called in the EDT thread. You should not do blocking or long-running tasks in this method.
- Specified by:
layerAdded
in interfaceLayerManager.LayerChangeListener
- Parameters:
e
- The new added layer event
-
layerRemoving
public void layerRemoving(LayerManager.LayerRemoveEvent e)
Description copied from interface:LayerManager.LayerChangeListener
Notifies this listener that a layer was just removed.Listeners are called in the EDT thread after the layer was removed. Use
LayerManager.LayerRemoveEvent.scheduleRemoval(Collection)
to remove more layers. You should not do blocking or long-running tasks in this method.- Specified by:
layerRemoving
in interfaceLayerManager.LayerChangeListener
- Parameters:
e
- The layer to be removed (as event)
-
layerOrderChanged
public void layerOrderChanged(LayerManager.LayerOrderChangeEvent e)
Description copied from interface:LayerManager.LayerChangeListener
Notifies this listener that the order of layers was changed.Listeners are called in the EDT thread. You should not do blocking or long-running tasks in this method.
- Specified by:
layerOrderChanged
in interfaceLayerManager.LayerChangeListener
- Parameters:
e
- The order change event.
-
updateColumnWidth
public void updateColumnWidth()
-
-