Package com.macrofocus.high_d.scatterplot.swing

# Class SwingScatterPlotController<Row,Column>

java.lang.Object
com.macrofocus.high_d.scatterplot.swing.SwingScatterPlotController<Row,Column>

All Implemented Interfaces:
  `ScatterPlotController<JComponent,Row,Column>`

public class SwingScatterPlotController<Row,Column> extends Object implements ScatterPlotController<JComponent,Row,Column>

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static enum`
  `SwingScatterPlotController.Mode`
  Interaction mode.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SwingScatterPlotController(ScatterPlotView view)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Rectangle2D`
  `getViewport()`
  `Rectangle2D`
  `getWorld()`
  `void`
  `setView(ScatterPlotView<JComponent,?,Font,Row,Column> view)`
  Replace the view currently under control.

  ### Methods inherited from class java.lang.Object

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

- ## Constructor Details

  - ### SwingScatterPlotController

    public SwingScatterPlotController(ScatterPlotView view)

- ## Method Details

  - ### setView

    public void setView(ScatterPlotView<JComponent,?,Font,Row,Column> view)
    Replace the view currently under control.
    Specified by:
      `setView` in interface `ScatterPlotController<JComponent,Row,Column>`
    Parameters:
      `view` - the ScatterPlotView to use

  - ### getViewport

    public Rectangle2D getViewport()

  - ### getWorld

    public Rectangle2D getWorld()