Class ZoomOutAction

java.lang.Object
javax.swing.AbstractAction
org.jfree.chart3d.graphics3d.swing.ZoomOutAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public class ZoomOutAction
extends AbstractAction
An action that performs a zoom out operation on the content in a Panel3D.

NOTE: This class is serializable, but the serialization format is subject to change in future releases and should not be relied upon for persisting instances of this class.
See Also:
ZoomInAction, Serialized Form
  • Constructor Details

    • ZoomOutAction

      public ZoomOutAction​(Panel3D panel, boolean fontAwesome)
      Creates a new zoom-out action associated with the specified panel.
      Parameters:
      panel - the panel (null not permitted).
      fontAwesome - use the FontAwesome icon text?
  • Method Details

    • getZoomMultiplier

      public double getZoomMultiplier()
      Returns the zoom multiplier. The default value is 100 / 95 (the inverse of the multiplier in the ZoomInAction).
      Returns:
      The zoom multiplier.
      Since:
      1.3
    • setZoomMultiplier

      public void setZoomMultiplier​(double multiplier)
      Sets the zoom multiplier (the current viewing distance is multiplied by this factor to determine the new viewing distance).
      Parameters:
      multiplier - the new multiplier.
      Since:
      1.3
    • actionPerformed

      public void actionPerformed​(ActionEvent e)
      Performs the zoom out action.
      Parameters:
      e - the action event.