Class BatchDistanceHeatmapPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
cz.fidentis.analyst.gui.task.ControlPanel
cz.fidentis.analyst.gui.task.batch.distanceheatmap.BatchDistanceHeatmapPanel
- All Implemented Interfaces:
MouseRowHeaderListener
,RemoveFaceFromHeatmapListener
,BatchControlPanel
,ImageObserver
,MenuContainer
,Serializable
,Accessible
public class BatchDistanceHeatmapPanel
extends ControlPanel
implements BatchControlPanel, MouseRowHeaderListener, RemoveFaceFromHeatmapListener
A control panel for heatmap for bath (N:N) processing.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final int
static final String
static final String
static final String
static final String
static final int
Fields inherited from class cz.fidentis.analyst.gui.task.ControlPanel
CONTROL_PANEL_WIDTH
Fields inherited from class javax.swing.JComponent
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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorsConstructorDescriptionBatchDistanceHeatmapPanel
(ProjectPanel projectPanel, TaskService taskService, ActionListener action, Task task, List<FaceNodeInfo> nodeData) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
createColorScaleImage
(boolean shift) Creates a scale legend for the heatmapvoid
Disables the button for reset of the heatmap to the defaultsvoid
Enables buttons for changing and resorting clustering methodvoid
Enables the button for reset of the heatmap to the defaultvoid
Enables the checkbox for visuals of cells valuesGets clustering methodTakes selected value from the return tray returns itGets heatmapgetIcon()
Returns panel's icon.Returns the face selected in a menu.static ImageIcon
Static implementation of thegetIcon()
method.getTask()
Returns the face proxy decoratorboolean
Returns if checkbox for values is checked.void
void
Removes all recorded rows and cols in the return combo boxvoid
removeColumnFace
(int column) Removes selected column and corresponding row from the heatmapvoid
Removes all components from jPanel7void
removeRowFace
(int row) Removes selected row and corresponding column from the heatmapvoid
Removes label that tells user information about computing heatmapvoid
Returns chosen removed face to the heatmapvoid
Scans the whole app for mouse clicks and mouse movements to remove highlights.void
setBiggestDistance
(double biggestDistance) Sets biggest distancevoid
Sets the heatmap panel size to be the same as the size of the parent panelvoid
setRootNode
(ClusterNode rootNode) Sets root node in heatmapvoid
shift
(boolean shift) Shifts scale panelMethods inherited from class cz.fidentis.analyst.gui.task.ControlPanel
createListener, createListener, getActionListener
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, 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, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, checkImage, checkImage, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
ACTION_COMMAND_RESET_HEATMAP
- See Also:
-
ACTION_COMMAND_CHANGE_CLUSTERING_METHOD
- See Also:
-
ACTION_COMMAND_RETURN_FACE
- See Also:
-
ACTION_COMMAND_RESORT_HEATMAP
- See Also:
-
AGGLOMERATIVE_COMPLETE_STRATEGY
- See Also:
-
AGGLOMERATIVE_AVERAGE_STRATEGY
- See Also:
-
AGGLOMERATIVE_SINGLE_STRATEGY
- See Also:
-
DIVISIVE_STRATEGY
- See Also:
-
ICON
- See Also:
-
NAME
- See Also:
-
HELP_URL
- See Also:
-
BOX_GLUE
public static final int BOX_GLUE- See Also:
-
OUT_OF_RANGE_INDEX
public static final int OUT_OF_RANGE_INDEX- See Also:
-
-
Constructor Details
-
BatchDistanceHeatmapPanel
public BatchDistanceHeatmapPanel(ProjectPanel projectPanel, TaskService taskService, ActionListener action, Task task, List<FaceNodeInfo> nodeData) Constructor- Parameters:
action
- Action listener of the paneltask
- Task with faces across multiple batch tabs
-
-
Method Details
-
getHeatmap
Gets heatmap- Returns:
- heatmap
-
getClusteringMethod
Gets clustering method- Returns:
- clustering method
-
setBiggestDistance
public void setBiggestDistance(double biggestDistance) Sets biggest distance- Parameters:
biggestDistance
- to be set
-
setRootNode
Sets root node in heatmap- Parameters:
rootNode
- node to be set as a root
-
setPanelHeightWidth
public void setPanelHeightWidth()Sets the heatmap panel size to be the same as the size of the parent panel -
removeEverythingFromJPanel7
public void removeEverythingFromJPanel7()Removes all components from jPanel7 -
shift
public void shift(boolean shift) Shifts scale panel- Parameters:
shift
- true if scale panel should be shifted, false otherwise
-
createColorScaleImage
public void createColorScaleImage(boolean shift) Creates a scale legend for the heatmap- Parameters:
shift
- true if scale panel should be shifted, false otherwise
-
removeAllDataToReturn
public void removeAllDataToReturn()Removes all recorded rows and cols in the return combo box -
getFaceToReturn
Takes selected value from the return tray returns it- Returns:
- the name of the selected face
-
enableValuesCheckboxes
public void enableValuesCheckboxes()Enables the checkbox for visuals of cells values -
returnFaceToHeatmap
public void returnFaceToHeatmap()Returns chosen removed face to the heatmap -
isValueCheckboxChecked
public boolean isValueCheckboxChecked()Returns if checkbox for values is checked.- Returns:
- True if checkbox1 is selected, false otherwise
-
removeWarning
public void removeWarning()Removes label that tells user information about computing heatmap -
getSelectedFace
Returns the face selected in a menu.- Specified by:
getSelectedFace
in interfaceBatchControlPanel
- Returns:
- The face selected in a menu. This is either some face from the dataset or the average face.
-
getTask
Returns the face proxy decorator- Specified by:
getTask
in interfaceBatchControlPanel
- Returns:
- face proxy decorator
-
disableResetHeatmapButton
public void disableResetHeatmapButton()Disables the button for reset of the heatmap to the defaults -
enableResetHeatmapButton
public void enableResetHeatmapButton()Enables the button for reset of the heatmap to the default -
enableClusteringMethodChange
public void enableClusteringMethodChange()Enables buttons for changing and resorting clustering method -
getStaticIcon
Static implementation of thegetIcon()
method.- Returns:
- Control panel icon
-
scanWholeApp
public void scanWholeApp()Scans the whole app for mouse clicks and mouse movements to remove highlights. -
getIcon
Description copied from class:ControlPanel
Returns panel's icon.- Specified by:
getIcon
in classControlPanel
- Returns:
- panel's icon
-
mouseDragged
public void mouseDragged()- Specified by:
mouseDragged
in interfaceMouseRowHeaderListener
-
removeRowFace
public void removeRowFace(int row) Description copied from interface:RemoveFaceFromHeatmapListener
Removes selected row and corresponding column from the heatmap- Specified by:
removeRowFace
in interfaceRemoveFaceFromHeatmapListener
- Parameters:
row
- index of the row that shall be removed
-
removeColumnFace
public void removeColumnFace(int column) Description copied from interface:RemoveFaceFromHeatmapListener
Removes selected column and corresponding row from the heatmap- Specified by:
removeColumnFace
in interfaceRemoveFaceFromHeatmapListener
- Parameters:
column
- index of the column that shall be removed
-