org.openstreetmap.josm.gui.dialogs
Class LayerListDialog.LayerOpacityAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.openstreetmap.josm.gui.dialogs.LayerListDialog.LayerOpacityAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, LayerListDialog.IEnabledStateUpdating, Layer.LayerAction
Enclosing class:
LayerListDialog

public final class LayerListDialog.LayerOpacityAction
extends javax.swing.AbstractAction
implements LayerListDialog.IEnabledStateUpdating, Layer.LayerAction

See Also:
Serialized Form

Field Summary
private  Layer layer
           
private  javax.swing.JPopupMenu popup
           
private  javax.swing.JSlider slider
           
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
LayerListDialog.LayerOpacityAction()
          Creates a LayerListDialog.ShowHideLayerAction which will toggle the visibility of the currently selected layers
LayerListDialog.LayerOpacityAction(Layer layer)
          Creates a LayerListDialog.LayerOpacityAction which allows to chenge the opacity of one or more layers.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 java.awt.Component createMenuComponent()
           
 boolean equals(java.lang.Object obj)
           
private  double getOpacity()
           
 int hashCode()
           
private  void setOpacity(double value)
           
 boolean supportLayers(java.util.List<Layer> layers)
           
 void updateEnabledState()
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

layer

private Layer layer

popup

private javax.swing.JPopupMenu popup

slider

private javax.swing.JSlider slider
Constructor Detail

LayerListDialog.LayerOpacityAction

public LayerListDialog.LayerOpacityAction(Layer layer)
                                   throws java.lang.IllegalArgumentException
Creates a LayerListDialog.LayerOpacityAction which allows to chenge the opacity of one or more layers.

Parameters:
layer - the layer. Must not be null.
Throws:
java.lang.IllegalArgumentException - thrown, if layer is null

LayerListDialog.LayerOpacityAction

public LayerListDialog.LayerOpacityAction()
Creates a LayerListDialog.ShowHideLayerAction which will toggle the visibility of the currently selected layers

Method Detail

setOpacity

private void setOpacity(double value)

getOpacity

private double getOpacity()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

updateEnabledState

public void updateEnabledState()
Specified by:
updateEnabledState in interface LayerListDialog.IEnabledStateUpdating

createMenuComponent

public java.awt.Component createMenuComponent()
Specified by:
createMenuComponent in interface Layer.LayerAction

supportLayers

public boolean supportLayers(java.util.List<Layer> layers)
Specified by:
supportLayers in interface Layer.LayerAction

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


JOSM