Class SwingTableLens<Row,Column>
- java.lang.Object
-
- com.macrofocus.high_d.tablelens.AbstractTableLens<javax.swing.JComponent,java.awt.Color,Row,Column>
-
- com.macrofocus.high_d.tablelens.swing.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>
-
-
Field Summary
-
Fields inherited from class com.macrofocus.high_d.tablelens.AbstractTableLens
controller, licenseModel, view
-
-
Constructor Summary
Constructors Constructor Description SwingTableLens()
Creates a TableLens component with default settings and configuration.SwingTableLens(TableLensModel<java.awt.Color,Row,Column> model)
Creates a TableLens component with the its native data model.SwingTableLens(com.macrofocus.molap.dataframe.DataFrame<Row,Column,?> dataFrame)
Creates a TableLens component with the specified Swing TableModel.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TableLensController
createController(TableLensView view)
Creates a controller that can be used by the parallel coordinates componentprotected TableLensModel
createModel(com.macrofocus.molap.dataframe.DataFrame dataFrame)
Creates a model that can be used by the parallel coordinates componentprotected TableLensView
createView()
Creates a view that can be used by the parallel coordinates componentjavax.swing.JComponent
getNativeComponent()
static void
main(java.lang.String[] args)
Sort of a Hello World! application to demonstrate the most basic use of the ParallelCoordinates APIstatic void
setLicenseKey(java.lang.String username, java.lang.String key)
Register the license key that legally entitle the use of TableLens.-
Methods inherited from class com.macrofocus.high_d.tablelens.AbstractTableLens
getController, getModel, getView, load, setController, setModel, setView
-
-
-
-
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
-
-
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 namekey
- 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 classAbstractTableLens<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 classAbstractTableLens<javax.swing.JComponent,java.awt.Color,Row,Column>
- Returns:
- a ParallelCoordinatesView instance
-
createController
protected TableLensController createController(TableLensView view)
Creates a controller that can be used by the parallel coordinates component- Specified by:
createController
in classAbstractTableLens<javax.swing.JComponent,java.awt.Color,Row,Column>
- Parameters:
view
- the view that should be controlled- Returns:
-
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
-
-