private class MetroMapVisualizer.MetroMapControlPanel extends AbstractBackgroundImageVisualizer.VisualizationControlPanel implements ActionListener, ChangeListener, TableModelListener
AbstractBackgroundImageVisualizer.VisualizationControlPanel
, adding
additionally a JList
and a JTextField
for selecting a component from the TemplateVector
.JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JSpinner |
binSpinner |
private JCheckBox |
boxSnapping |
private JRadioButton |
buttonAggregationNone |
private JRadioButton |
buttonAggregationSimilarity |
private JRadioButton |
buttonAggregationTargetNumberComponents |
private JRadioButton |
buttonSelectionNone |
private JRadioButton |
buttonSelectionSimilarity |
private JRadioButton |
buttonSelectionTargetNumberComponents |
private JScrollPane |
colourLegendScrollPane |
(package private) JComboBox |
distanceFunctionComboBox |
private static long |
serialVersionUID |
private JSpinner |
spinnerAggregationSimilarity |
private JSpinner |
spinnerAggregationTargetNumberComponents |
private JSpinner |
spinnerSelectionTargetNumberComponents |
private JSpinner |
spinnerSelectionThreshold |
private JSpinner |
thickNessSpinner |
c, contourComboBox, interpolateCheckbox, opacitySpinner, reallySmallerFont, smallerFont, spinnerZSlice
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor and Description |
---|---|
private |
MetroMapVisualizer.MetroMapControlPanel(MetroMapVisualizer vis)
Constructs a new metro-map control panel
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
private void |
initLegendTableAfterAggregation(List<? extends Cluster<ComponentLine2D>> clusters) |
private void |
initLegendTableAfterSelection(List<ComponentRegionCount> selectedComponents) |
private void |
initLegendTableNormal() |
private void |
setLegendTableData(String[] names) |
void |
stateChanged(ChangeEvent e) |
void |
tableChanged(TableModelEvent e) |
private void |
updateVis() |
void |
valueChanged(ListSelectionEvent e) |
componentHidden, componentMoved, componentResized, componentShown, updateSwitchControls, updateZDim
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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
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, setLayout, transferFocusDownCycle, validate, validateTree
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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private JSpinner binSpinner
private JSpinner thickNessSpinner
private JCheckBox boxSnapping
private JRadioButton buttonAggregationSimilarity
private JRadioButton buttonAggregationTargetNumberComponents
private JSpinner spinnerAggregationTargetNumberComponents
private JSpinner spinnerAggregationSimilarity
private JRadioButton buttonSelectionTargetNumberComponents
private JSpinner spinnerSelectionTargetNumberComponents
private JRadioButton buttonSelectionSimilarity
private JSpinner spinnerSelectionThreshold
private JRadioButton buttonAggregationNone
private JRadioButton buttonSelectionNone
private JScrollPane colourLegendScrollPane
JComboBox distanceFunctionComboBox
private MetroMapVisualizer.MetroMapControlPanel(MetroMapVisualizer vis)
vis
- The MetroMapVisualizer listening to updates from the list box.private void setLegendTableData(String[] names)
private void initLegendTableNormal()
private void initLegendTableAfterAggregation(List<? extends Cluster<ComponentLine2D>> clusters)
private void initLegendTableAfterSelection(List<ComponentRegionCount> selectedComponents)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
private void updateVis() throws SOMToolboxException
SOMToolboxException
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void tableChanged(TableModelEvent e)
tableChanged
in interface TableModelListener
public void valueChanged(ListSelectionEvent e)