Class SwingTableLens<Row,​Column>

  • All Implemented Interfaces:
    TableLens<javax.swing.JComponent,​java.awt.Color,​Row,​Column>

    public class SwingTableLens<Row,​Column>
    extends AbstractTableLens<javax.swing.JComponent,​java.awt.Color,​Row,​Column>
    • Constructor Detail

      • SwingTableLens

        public SwingTableLens()
        Creates a TableLens component with default settings and configuration.
      • SwingTableLens

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

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

      • setLicenseKey

        public static void setLicenseKey​(java.lang.String username,
                                         java.lang.String key)
        Register the license key that legally entitle the use of TableLens. This should be called prior to the first instantiation of this component.
        Parameters:
        username - the user name
        key - the license key
      • createModel

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

        protected TableLensView createView()
        Creates a view that can be used by the parallel coordinates component
        Specified by:
        createView in class AbstractTableLens<javax.swing.JComponent,​java.awt.Color,​Row,​Column>
        Returns:
        a ParallelCoordinatesView instance
      • 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