public class SOMPane extends GenericPNodeScrollPane
GenericPNodeScrollPane that holds a MapPNode and handles additionaly label and
input movement events.edu.umd.cs.piccolox.swing.PScrollPane.PNullAction, edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction, edu.umd.cs.piccolox.swing.PScrollPane.PScrollEndActionjavax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBarjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private MyInputDragSequenceEventHandler |
inputDragHandler |
private MyLabelDragSequenceEventHandler |
labelDragHandler |
private MapPNode |
map |
private MapPNode |
map2 |
private QuiverPNode |
quiver |
private java.lang.String |
secMapPosition |
private double |
secMapXOffset |
private double |
secMapYOffset |
private int |
SECOND_MAP_OFFSET |
private static long |
serialVersionUID |
private boolean |
shiftArrowsVisibility |
private SOMComparison |
somComparision |
canvas, clusterSelectionEventHandler, connectedSelectionHandlers, connectedSelectionHandlersSet, lastSelectedPoint, lineSelection, lineSelectionEventHandler, node, rectangleSelectionEventHandler, state, tooltipNodecolumnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewportlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCOLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT| Constructor and Description |
|---|
SOMPane(javax.swing.JFrame parent,
GrowingSOM gsom,
GrowingLayer layer,
CommonSOMViewerStateData state)
constructor for an already loaded growing som.
|
SOMPane(javax.swing.JFrame parent,
java.lang.String weightVectorFileName,
java.lang.String unitDescriptionFileName,
java.lang.String mapDescriptionFileName,
CommonSOMViewerStateData state)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
centerAndFitMapToScreen(int animationDuration) |
java.awt.Color[] |
getClassLegendColors() |
java.lang.String[] |
getClassLegendNames() |
BackgroundImageVisualizer |
getCurrentVisualization() |
MapPNode |
getMap() |
QuiverPNode |
getQuiver() |
double |
getSecMapXOffset() |
double |
getSecMapYOffset() |
MapPNode |
getSecondMap() |
SOMComparison |
getSOMComparision() |
CommonSOMViewerStateData |
getState() |
BackgroundImageVisualizer[] |
getVisualizations()
Deprecated.
use
Visualizations instead |
protected void |
init() |
void |
initSelectionHandlers()
initialize both selection handlers and set rectangle selection as default.
|
boolean |
isShiftArrowsVisibility() |
void |
setClassColor(int index,
java.awt.Color color) |
boolean |
setInitialVisualization(BackgroundImageVisualizer vis,
int variant) |
void |
setInput()
set the input selection handler.
|
void |
setLabel()
Change the selection handler from selecting units to moving labels.
|
void |
setNoVisualization() |
void |
setSecMapXOffset(double secMapXOffset) |
void |
setSecMapYOffset(double secMapYOffset) |
void |
setSecSOMPosition()
Sets the position of the second SOM according to attribute secMapPosition
|
void |
setSecSOMPosition(java.lang.String position)
Sets the position of the second SOM according to position and saves the position in attribute secMapPosition
|
void |
setShiftArrowsVisibility(boolean shiftArrowsVisibility) |
void |
setShowOnlySelectedClasses(boolean selectedClassesOnly) |
boolean |
setVisualization(BackgroundImageVisualizer vis,
int variant) |
boolean |
setVisualization(int vis,
int variant) |
void |
updateClassSelection(int[] indices) |
private void |
updateClassSelection(int[] indices,
MapPNode mapPNode) |
private void |
updateQuiver() |
private void |
updateSecMap() |
void |
updateSOMComparison()
Is called when the comparison object for comparison between two SOMs must be changed.
|
void |
updateVisualization() |
void |
useSecSOMOffset() |
centerAndFitMapToScreen, connectSelectionHandlerTo, getCanvas, selectionChanged, setCluster, setLine, setPNode, setRectanglecreateViewport, disableKeyActions, installCustomKeyActions, setKeyActionsDisabled, setUIcreateHorizontalScrollBar, createVerticalScrollBar, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static final long serialVersionUID
private MyInputDragSequenceEventHandler inputDragHandler
private MyLabelDragSequenceEventHandler labelDragHandler
private MapPNode map
private MapPNode map2
private SOMComparison somComparision
private boolean shiftArrowsVisibility
private QuiverPNode quiver
private final int SECOND_MAP_OFFSET
private double secMapXOffset
private double secMapYOffset
private java.lang.String secMapPosition
public SOMPane(javax.swing.JFrame parent,
java.lang.String weightVectorFileName,
java.lang.String unitDescriptionFileName,
java.lang.String mapDescriptionFileName,
CommonSOMViewerStateData state)
public SOMPane(javax.swing.JFrame parent,
GrowingSOM gsom,
GrowingLayer layer,
CommonSOMViewerStateData state)
protected void init()
init in class GenericPNodeScrollPanepublic void initSelectionHandlers()
initSelectionHandlers in class GenericPNodeScrollPanepublic void setInput()
public void setLabel()
@Deprecated public BackgroundImageVisualizer[] getVisualizations()
Visualizations insteadpublic BackgroundImageVisualizer getCurrentVisualization()
public void setNoVisualization()
public boolean setInitialVisualization(BackgroundImageVisualizer vis, int variant) throws SOMToolboxException
SOMToolboxExceptionpublic boolean setVisualization(BackgroundImageVisualizer vis, int variant) throws SOMToolboxException
SOMToolboxExceptionpublic boolean setVisualization(int vis,
int variant)
throws SOMToolboxException
SOMToolboxExceptionpublic java.awt.Color[] getClassLegendColors()
public java.lang.String[] getClassLegendNames()
public void updateVisualization()
public void updateClassSelection(int[] indices)
public void setShowOnlySelectedClasses(boolean selectedClassesOnly)
private void updateClassSelection(int[] indices,
MapPNode mapPNode)
public void setClassColor(int index,
java.awt.Color color)
public void centerAndFitMapToScreen(int animationDuration)
centerAndFitMapToScreen in class GenericPNodeScrollPanepublic MapPNode getMap()
public void updateSOMComparison()
throws SOMToolboxException
SOMToolboxExceptionpublic void useSecSOMOffset()
public void setSecSOMPosition()
public void setSecSOMPosition(java.lang.String position)
public CommonSOMViewerStateData getState()
public double getSecMapXOffset()
public void setSecMapXOffset(double secMapXOffset)
public double getSecMapYOffset()
public void setSecMapYOffset(double secMapYOffset)
public SOMComparison getSOMComparision()
public MapPNode getSecondMap()
public QuiverPNode getQuiver()
public boolean isShiftArrowsVisibility()
public void setShiftArrowsVisibility(boolean shiftArrowsVisibility)
private void updateSecMap()
private void updateQuiver()