Class SwingScatterPlot<Row,​Column>

  • All Implemented Interfaces:
    com.macrofocus.crossplatform.CPComponent<javax.swing.JComponent>, ScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
    Direct Known Subclasses:
    SwingControlChart, SwingMDS

    public class SwingScatterPlot<Row,​Column>
    extends AbstractScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
    • Constructor Detail

      • SwingScatterPlot

        public SwingScatterPlot()
        Creates a ScatterPlot component with default settings and configuration.
      • SwingScatterPlot

        public SwingScatterPlot​(ScatterPlotModel<java.awt.Color,​Row,​Column> model)
        Creates a ScatterPlot component with the its native data model.
        Parameters:
        model - a ScatterPlotModel
      • SwingScatterPlot

        public SwingScatterPlot​(com.macrofocus.molap.dataframe.DataFrame<Row,​Column,​?> dataFrame)
        Creates a ScatterPlot component with the specified Swing TableModel.
        Parameters:
        dataFrame - a Swing TableModel
    • Method Detail

      • setView

        public void setView​(ScatterPlotView<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column> view)
        Description copied from interface: ScatterPlot
        Sets the view to be used by the scatter plot component and register the model currently in use. It will also register itself to the controller.
        Specified by:
        setView in interface ScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
        Overrides:
        setView in class AbstractScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
        Parameters:
        view - the view to be used
      • createModel

        protected ScatterPlotModel createModel​(com.macrofocus.molap.dataframe.DataFrame dataFrame)
        Creates a model that can be used by the parallel coordinates component
        Specified by:
        createModel in class AbstractScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
        Parameters:
        dataFrame - a Swing TableModel
        Returns:
        a ParallelCoordinatesModel instance
      • createView

        protected ScatterPlotView createView()
        Creates a view that can be used by the parallel coordinates component
        Specified by:
        createView in class AbstractScatterPlot<javax.swing.JComponent,​java.awt.Color,​java.awt.Font,​Row,​Column>
        Returns:
        a ParallelCoordinatesView instance
      • setStyleClass

        public void setStyleClass​(java.lang.String... styleClasses)
      • getNativeComponent

        public javax.swing.JComponent getNativeComponent()
      • main

        public static void main​(java.lang.String[] args)
        Sort of a Hello World! application to demonstrate the most basic use of the ParallelCoordinates API