Class PlotArea

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.swtchart.internal.PlotArea
All Implemented Interfaces:
EventListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener, IPlotArea

public class PlotArea extends org.eclipse.swt.widgets.Composite implements org.eclipse.swt.events.PaintListener, IPlotArea
Plot area to draw series and grids.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Chart
    the chart
    protected SeriesSet
    the set of plots

    Fields inherited from class org.eclipse.swt.widgets.Control

    handle
  • Constructor Summary

    Constructors
    Constructor
    Description
    PlotArea(Chart chart, int style)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the custom paint listener.
    void
     
    Gets the set of series.
    void
    paintControl(org.eclipse.swt.events.PaintEvent e)
     
    void
    Removes the custom paint listener
    void
    setBackground(org.eclipse.swt.graphics.Color color)
     
    void
    setBounds(int x, int y, int width, int height)
     

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList

    Methods inherited from class org.eclipse.swt.widgets.Scrollable

    computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar

    Methods inherited from class org.eclipse.swt.widgets.Control

    addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update

    Methods inherited from class org.eclipse.swt.widgets.Widget

    addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.swt.graphics.Drawable

    isAutoScalable
  • Field Details

    • chart

      protected Chart chart
      the chart
    • seriesSet

      protected SeriesSet seriesSet
      the set of plots
  • Constructor Details

    • PlotArea

      public PlotArea(Chart chart, int style)
      Constructor.
      Parameters:
      chart - the chart
      style - the style
  • Method Details

    • getSeriesSet

      public ISeriesSet getSeriesSet()
      Gets the set of series.
      Returns:
      the set of series
    • setBounds

      public void setBounds(int x, int y, int width, int height)
      Overrides:
      setBounds in class org.eclipse.swt.widgets.Control
    • setBackground

      public void setBackground(org.eclipse.swt.graphics.Color color)
      Overrides:
      setBackground in class org.eclipse.swt.widgets.Control
    • addCustomPaintListener

      public void addCustomPaintListener(ICustomPaintListener listener)
      Description copied from interface: IPlotArea
      Adds the custom paint listener.
      Specified by:
      addCustomPaintListener in interface IPlotArea
      Parameters:
      listener - the custom paint listener
    • removeCustomPaintListener

      public void removeCustomPaintListener(ICustomPaintListener listener)
      Description copied from interface: IPlotArea
      Removes the custom paint listener
      Specified by:
      removeCustomPaintListener in interface IPlotArea
      Parameters:
      listener - the custom paint listener
    • paintControl

      public void paintControl(org.eclipse.swt.events.PaintEvent e)
      Specified by:
      paintControl in interface org.eclipse.swt.events.PaintListener
    • dispose

      public void dispose()
      Overrides:
      dispose in class org.eclipse.swt.widgets.Widget