Class ZoomInAction

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

public class ZoomInAction
extends AbstractAction
An action that performs a zoom-in operation.

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:
ZoomOutAction, Serialized Form
  • Constructor Details

    • ZoomInAction

      public ZoomInAction​(Panel3D panel, boolean fontAwesome)
      Creates a new zoom-in action associated with the specified panel.
      Parameters:
      panel - the panel (null not permitted).
      fontAwesome - if true an icon from Font Awesome is used for the action label, otherwise a regular text label is used.
  • Method Details

    • getZoomMultiplier

      public double getZoomMultiplier()
      Returns the zoom multiplier. The default value is 95 / 100 (the inverse of the multiplier in the ZoomOutAction).
      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 in action.
      Parameters:
      e - the action event.