Documentation of 'info.monitorenter.gui.chart.ZoomableChart' Java class
ZoomableChart
info.monitorenter.gui.chart

Class ZoomableChart

  • All Implemented Interfaces:
    java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Iterable<ITrace2D>, java.util.EventListener, javax.accessibility.Accessible


    public class ZoomableChart
    extends Chart2D
    implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
    Chart2D enriched by a zoom-functionality in the x and y dimension.

    See Also:
    Serialized Form
    • Constructor Detail

      • ZoomableChart

        public ZoomableChart()
        Defcon.

    • Method Detail

      • mouseClicked

        public void mouseClicked(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseClicked(java.awt.event.MouseEvent)
      • mouseDragged

        public void mouseDragged(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        See Also:
        MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)
      • mouseEntered

        public void mouseEntered(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseEntered(java.awt.event.MouseEvent)
      • mouseExited

        public void mouseExited(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseExited(java.awt.event.MouseEvent)
      • mouseMoved

        public void mouseMoved(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
        See Also:
        MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)
      • mousePressed

        public void mousePressed(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mousePressed(java.awt.event.MouseEvent)
      • mouseReleased

        public void mouseReleased(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseReleased(java.awt.event.MouseEvent)
      • zoom

        public void zoom(double xmin,
                         double xmax)
        Zooms to the selected bounds in x-axis.

        Parameters:
        xmin - the lower x bound.
        xmax - the upper x bound.
      • zoom

        public void zoom(IAxis<?> axis,
                         double startP,
                         double endP)
        Zooms the axis to the pixel value of start and end points.

        Does not check for the position of axis so the caller must take care to provide start x and end x for horizontal and start y and end y for vertical axes.

        Parameters:
        axis - the axis to zoom.
        startP - the start coordinate in the dimension of the given axis in pixel coords.
        endP - the end coordinate in the dimension of the given axis in pixel coords.
      • zoom

        public void zoom(double xmin,
                         double xmax,
                         double ymin,
                         double ymax)
        Zooms to the selected bounds in both directions.

        Parameters:
        xmin - the lower x bound (value of chart (vs. pixel of screen)).
        xmax - the upper x bound (value of chart (vs. pixel of screen)).
        ymin - the lower y bound (value of chart (vs. pixel of screen)).
        ymax - the upper y bound (value of chart (vs. pixel of screen)).
      • zoomAll

        public void zoomAll()
        Resets the zooming area to a range that displays all data.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.