Class FpListInfoPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
cz.fidentis.analyst.gui.elements.landmarks.FpListAbstractPanel<FpListInfoPanel.Row>
cz.fidentis.analyst.gui.elements.landmarks.FpListInfoPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Panel with a list of feature points and their colors based on their distance from the face mesh.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
A single row of the list with a color indicator in addition to the basic row.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
Fields inherited from class cz.fidentis.analyst.gui.elements.landmarks.FpListAbstractPanel
ACTION_COMMAND_FEATURE_POINT_HOVER_IN, ACTION_COMMAND_FEATURE_POINT_HOVER_OUT, ACTION_COMMAND_FEATURE_POINT_SELECT
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
initComponents
(ActionListener action, DrawableFeaturePoints drFeaturePoints, boolean onlyStandardFp) Initializes the panel with the list of feature points and their colors.void
refreshPanel
(ActionListener action, DrawableFeaturePoints drFeaturePoints, List<Landmark> selectedFeaturePoints) Refreshes the panel.void
setEnabledEditButtons
(boolean enabled) Sets the enabled state of the edit buttons.protected void
If the mouse pointer hovers over a feature point, thenACTION_COMMAND_FEATURE_POINT_HOVER_IN
andACTION_COMMAND_FEATURE_POINT_HOVER_OUT
are triggered in the action listener.protected void
If the feature point is (un)checked, thenACTION_COMMAND_FEATURE_POINT_SELECT
is triggered in the action listener.Methods inherited from class cz.fidentis.analyst.gui.elements.landmarks.FpListAbstractPanel
getActionListener, getRows, initComponents, setEnabledCheckboxes, setSelectedAllCheckboxes, setSelectedCheckbox, setSelectedLandmarks
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_CHANGE_TYPE_COLOR
- See Also:
-
ACTION_EDIT_LANDMARK
- See Also:
-
TOOL_TIP_TEXT_CLOSER_THAN_THRESHOLD
- See Also:
-
TOOL_TIP_TEXT_FURTHER_THAN_THRESHOLD
- See Also:
-
TOOL_TIP_TEXT_OFF_THE_MESH
- See Also:
-
-
Constructor Details
-
FpListInfoPanel
public FpListInfoPanel()
-
-
Method Details
-
initComponents
public void initComponents(ActionListener action, DrawableFeaturePoints drFeaturePoints, boolean onlyStandardFp) Initializes the panel with the list of feature points and their colors.- Parameters:
action
- action listenerdrFeaturePoints
- feature pointsonlyStandardFp
-true
to show only standard feature points,false
to show only user-defined landmarks
-
refreshPanel
public void refreshPanel(ActionListener action, DrawableFeaturePoints drFeaturePoints, List<Landmark> selectedFeaturePoints) Refreshes the panel.- Parameters:
action
- action listenerdrFeaturePoints
- feature pointsselectedFeaturePoints
- selected feature points
-
setCheckboxActions
protected void setCheckboxActions()Description copied from class:FpListAbstractPanel
If the feature point is (un)checked, thenACTION_COMMAND_FEATURE_POINT_SELECT
is triggered in the action listener.- Overrides:
setCheckboxActions
in classFpListAbstractPanel<FpListInfoPanel.Row>
-
setHoverActions
protected void setHoverActions()Description copied from class:FpListAbstractPanel
If the mouse pointer hovers over a feature point, thenACTION_COMMAND_FEATURE_POINT_HOVER_IN
andACTION_COMMAND_FEATURE_POINT_HOVER_OUT
are triggered in the action listener.- Overrides:
setHoverActions
in classFpListAbstractPanel<FpListInfoPanel.Row>
-
setEnabledEditButtons
public void setEnabledEditButtons(boolean enabled) Sets the enabled state of the edit buttons.- Parameters:
enabled
-true
to enable,false
to disable
-