Class AbstractParallelCoordinatesView<Component,Color,R,C>
java.lang.Object
com.macrofocus.high_d.parallelcoordinates.AbstractParallelCoordinatesView<Component,Color,R,C>
- All Implemented Interfaces:
com.macrofocus.crossplatform.CPComponent<Component>,com.macrofocus.crossplatform.CPInteractiveComponent<Component>,ParallelCoordinatesView<Component,Color, R, C>
- Direct Known Subclasses:
SwingParallelCoordinatesView
public abstract class AbstractParallelCoordinatesView<Component,Color,R,C>
extends Object
implements ParallelCoordinatesView<Component,Color,R,C>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.macrofocus.high_d.parallelcoordinates.ParallelCoordinatesView
ParallelCoordinatesView.DragListener, ParallelCoordinatesView.HeaderListener, ParallelCoordinatesView.PropertyType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IntegerConvenience object defining the Default layer.static final IntegerConvenience object defining the Drag layer.static final IntegerConvenience object defining the Modal layer.static final IntegerConvenience object defining the Palette layer.static final IntegerConvenience object defining the Popup layer.protected final MutableProperties<ParallelCoordinatesView.PropertyType> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractParallelCoordinatesView(com.macrofocus.igraphics.CPColorFactory<Color> factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddragAxisTo(com.macrofocus.high_d.axis.AxisView view, int shift) Drag an axis with the specified offset.MutableProperty<com.macrofocus.high_d.axis.Alignment> MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> Returns the color theme to use.MutableProperty<com.macrofocus.crossplatform.CPCanvas.Rendering> com.macrofocus.rubberband.RubberBandvoidheaderSelected(com.macrofocus.high_d.axis.AxisView view, int clickCount) voidvoidvoidsetAllowScrolling(MutableProperty<Boolean> allowScrolling) voidsetColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme) Sets the color theme to use.voidsetTooltip(MutableProperty<Boolean> tooltip) voidstartDragging(com.macrofocus.high_d.axis.AxisView view) Start dragging an axis.voidstopDragging(com.macrofocus.high_d.axis.AxisView view) Stop dragging an axis.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.macrofocus.crossplatform.CPComponent
setStyleClassMethods inherited from interface com.macrofocus.crossplatform.CPInteractiveComponent
addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListenerMethods inherited from interface com.macrofocus.high_d.parallelcoordinates.ParallelCoordinatesView
getAxisGroupView, getAxisView, getAxisX, getClosestRow, getHeaderAxisGroupMaximumHeight, getHeaderAxisMaximumHeight, getHeight, getModel, getNativeComponent, getParallelCoordinatesLayout, getRows, getWidth, isSelectionMode, isShowTiming, setAntialiasing, setGeometry, setLicenseModel, setModel, setRendering, setSelectionMode, setShowFiltered, setShowTiming, waitUntilReady
-
Field Details
-
properties
-
DEFAULT_LAYER
Convenience object defining the Default layer. Equivalent to Integer.valueOf(0). -
PALETTE_LAYER
Convenience object defining the Palette layer. Equivalent to Integer.valueOf(100). -
MODAL_LAYER
Convenience object defining the Modal layer. Equivalent to Integer.valueOf(200). -
POPUP_LAYER
Convenience object defining the Popup layer. Equivalent to Integer.valueOf(300). -
DRAG_LAYER
Convenience object defining the Drag layer. Equivalent to Integer.valueOf(400).
-
-
Constructor Details
-
AbstractParallelCoordinatesView
-
-
Method Details
-
getTooltip
- Specified by:
getTooltipin interfaceParallelCoordinatesView<Component,Color, R, C>
-
setTooltip
- Specified by:
setTooltipin interfaceParallelCoordinatesView<Component,Color, R, C>
-
addDragListener
- Specified by:
addDragListenerin interfaceParallelCoordinatesView<Component,Color, R, C>
-
removeDragListener
- Specified by:
removeDragListenerin interfaceParallelCoordinatesView<Component,Color, R, C>
-
startDragging
public void startDragging(com.macrofocus.high_d.axis.AxisView view) Description copied from interface:ParallelCoordinatesViewStart dragging an axis.- Specified by:
startDraggingin interfaceParallelCoordinatesView<Component,Color, R, C> - Parameters:
view- the axis to drag
-
stopDragging
public void stopDragging(com.macrofocus.high_d.axis.AxisView view) Description copied from interface:ParallelCoordinatesViewStop dragging an axis. This will usually trigger a layout of the parallel coordinates plot.- Specified by:
stopDraggingin interfaceParallelCoordinatesView<Component,Color, R, C> - Parameters:
view- the axis that has been dragged
-
dragAxisTo
public void dragAxisTo(com.macrofocus.high_d.axis.AxisView view, int shift) Description copied from interface:ParallelCoordinatesViewDrag an axis with the specified offset.- Specified by:
dragAxisToin interfaceParallelCoordinatesView<Component,Color, R, C> - Parameters:
view- the axisshift- the offset
-
addHeaderListener
- Specified by:
addHeaderListenerin interfaceParallelCoordinatesView<Component,Color, R, C>
-
removeHeaderListener
- Specified by:
removeHeaderListenerin interfaceParallelCoordinatesView<Component,Color, R, C>
-
headerSelected
public void headerSelected(com.macrofocus.high_d.axis.AxisView view, int clickCount) - Specified by:
headerSelectedin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getShowFiltered
- Specified by:
getShowFilteredin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getRendering
- Specified by:
getRenderingin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getAntialiasing
- Specified by:
getAntialiasingin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getAxisLine
- Specified by:
getAxisLinein interfaceParallelCoordinatesView<Component,Color, R, C>
-
getGeometry
- Specified by:
getGeometryin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getAlignment
- Specified by:
getAlignmentin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getShowVisible
- Specified by:
getShowVisiblein interfaceParallelCoordinatesView<Component,Color, R, C>
-
getColoredTransparency
- Specified by:
getColoredTransparencyin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getProbeFiltered
- Specified by:
getProbeFilteredin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getColorTheme
Description copied from interface:ParallelCoordinatesViewReturns the color theme to use.- Specified by:
getColorThemein interfaceParallelCoordinatesView<Component,Color, R, C> - Returns:
- the color theme
-
setColorTheme
public void setColorTheme(MutableProperty<com.macrofocus.igraphics.colortheme.ColorTheme<Color>> colorTheme) Description copied from interface:ParallelCoordinatesViewSets the color theme to use.- Specified by:
setColorThemein interfaceParallelCoordinatesView<Component,Color, R, C> - Parameters:
colorTheme- the color theme to use
-
getShowProbedValues
- Specified by:
getShowProbedValuesin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getColumnSize
- Specified by:
getColumnSizein interfaceParallelCoordinatesView<Component,Color, R, C>
-
getAllowScrolling
- Specified by:
getAllowScrollingin interfaceParallelCoordinatesView<Component,Color, R, C>
-
setAllowScrolling
- Specified by:
setAllowScrollingin interfaceParallelCoordinatesView<Component,Color, R, C>
-
getRubberBand
public com.macrofocus.rubberband.RubberBand getRubberBand()- Specified by:
getRubberBandin interfaceParallelCoordinatesView<Component,Color, R, C>
-