|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollPane
edu.umd.cs.piccolox.swing.PScrollPane
at.tuwien.ifs.somtoolbox.apps.viewer.GenericPNodeScrollPane
at.tuwien.ifs.somtoolbox.apps.viewer.SOMPane
public class SOMPane
A specific subclass of GenericPNodeScrollPane
that holds a MapPNode
and handles additionaly label and
input movement events.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class edu.umd.cs.piccolox.swing.PScrollPane |
---|
edu.umd.cs.piccolox.swing.PScrollPane.PNullAction, edu.umd.cs.piccolox.swing.PScrollPane.PScrollAction, edu.umd.cs.piccolox.swing.PScrollPane.PScrollEndAction |
Nested classes/interfaces inherited from class javax.swing.JScrollPane |
---|
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
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
|
Fields inherited from class at.tuwien.ifs.somtoolbox.apps.viewer.GenericPNodeScrollPane |
---|
canvas, clusterSelectionEventHandler, connectedSelectionHandlers, connectedSelectionHandlersSet, lastSelectedPoint, lineSelection, lineSelectionEventHandler, node, rectangleSelectionEventHandler, state, tooltipNode |
Fields inherited from class edu.umd.cs.piccolox.swing.PScrollPane |
---|
disableKeyActions, nullAction |
Fields inherited from class javax.swing.JScrollPane |
---|
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.ScrollPaneConstants |
---|
COLUMN_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 |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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()
|
Methods inherited from class at.tuwien.ifs.somtoolbox.apps.viewer.GenericPNodeScrollPane |
---|
centerAndFitMapToScreen, connectSelectionHandlerTo, getCanvas, selectionChanged, setCluster, setLine, setPNode, setRectangle |
Methods inherited from class edu.umd.cs.piccolox.swing.PScrollPane |
---|
createViewport, disableKeyActions, installCustomKeyActions, setKeyActionsDisabled, setUI |
Methods inherited from class javax.swing.JScrollPane |
---|
createHorizontalScrollBar, 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, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update |
Methods inherited from class java.awt.Container |
---|
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, 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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private 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
Constructor Detail |
---|
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)
Method Detail |
---|
protected void init()
init
in class GenericPNodeScrollPane
public void initSelectionHandlers()
initSelectionHandlers
in class GenericPNodeScrollPane
public void setInput()
public void setLabel()
@Deprecated public BackgroundImageVisualizer[] getVisualizations()
Visualizations
instead
public BackgroundImageVisualizer getCurrentVisualization()
public void setNoVisualization()
public boolean setInitialVisualization(BackgroundImageVisualizer vis, int variant) throws SOMToolboxException
SOMToolboxException
public boolean setVisualization(BackgroundImageVisualizer vis, int variant) throws SOMToolboxException
SOMToolboxException
public boolean setVisualization(int vis, int variant) throws SOMToolboxException
SOMToolboxException
public 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 GenericPNodeScrollPane
public MapPNode getMap()
public void updateSOMComparison() throws SOMToolboxException
SOMToolboxException
public 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |