Class FeaturePointsPanel
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.featurepoints.FeaturePointsPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Control panel for feature points.
- 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 String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
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
ConstructorsConstructorDescriptionFeaturePointsPanel
(ActionListener action, DrawableFeaturePoints featurePoints) Creates new form FeaturePointsPanel -
Method Summary
Modifier and TypeMethodDescriptionGets the text from descriptionFieldGets the FeaturePointListPanelgetIcon()
Returns panel's icon.Gets the text from the nameFieldGets the newFpList (list of available STANDARD feature points)static ImageIcon
Static implementation of thegetIcon()
method.void
changeStateOfButtons
(List<Landmark> selected) Changes the state of certain buttons based on number of selected feature pointsfinal void
Updates the list of not currently used STANDARD feature pointsvoid
setAddButton
(boolean state) Sets the state of addFpButtonvoid
setDescriptionText
(String description) Sets the text in the descriptionFieldvoid
setNameText
(String name) Sets the text in the nameFieldvoid
setSaveFpChangesButton
(boolean state) Sets the state of SaveFpChangesButtonvoid
setShowSkeletonCheckBox
(boolean show) Sets the state of the showSkeletonCheckboxvoid
updateFpDescription
(Landmark fpt, boolean visible) Updates the visible description of a feature pointMethods 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
-
ICON
- See Also:
-
NAME
- See Also:
-
ACTION_COMMAND_NEW_FEATURE_POINT
- See Also:
-
ACTION_COMMAND_REMOVE_FEATURE_POINT
- See Also:
-
ACTION_COMMAND_RELOCATE_FEATURE_POINT
- See Also:
-
ACTION_CHANGE_DISTANCE_THRESHOLD
- See Also:
-
ACTION_PIN_SELECTED_FEATURE_POINTS
- See Also:
-
ACTION_PIN_ALL_FEATURE_POINTS
- See Also:
-
ACTION_ADD_FEATURE_POINT
- See Also:
-
ACTION_CANCEL_ADD_FEATURE_POINT
- See Also:
-
ACTION_SAVE_CHANGES
- See Also:
-
ACTION_FILL_NAME_AND_DESCRIPTION
- See Also:
-
ACTION_SHOW_HIDE_SKELETON
- See Also:
-
ACTION_CHANGE_TYPE_COLOR
- See Also:
-
ACTION_AUTODETECT_FEATURE_POINT
- See Also:
-
ACTION_SAVE_FEATURE_POINT
- See Also:
-
-
Constructor Details
-
FeaturePointsPanel
Creates new form FeaturePointsPanel
-
-
Method Details
-
getIcon
Description copied from class:ControlPanel
Returns panel's icon.- Specified by:
getIcon
in classControlPanel
- Returns:
- panel's icon
-
getStaticIcon
Static implementation of thegetIcon()
method.- Returns:
- Control panel icon
-
getFeaturePointListPanel
Gets the FeaturePointListPanel- Returns:
- FeaturePointListPanel
-
loadAvailableFps
Updates the list of not currently used STANDARD feature points- Parameters:
fps
- available feature points
-
changeStateOfButtons
Changes the state of certain buttons based on number of selected feature points- Parameters:
selected
- currently selected feature points
-
updateFpDescription
Updates the visible description of a feature point- Parameters:
fpt
- landmarksvisible
- visibility
-
setShowSkeletonCheckBox
public void setShowSkeletonCheckBox(boolean show) Sets the state of the showSkeletonCheckbox- Parameters:
show
- show or hide
-
setAddButton
public void setAddButton(boolean state) Sets the state of addFpButton- Parameters:
state
- state
-
setSaveFpChangesButton
public void setSaveFpChangesButton(boolean state) Sets the state of SaveFpChangesButton- Parameters:
state
- state
-
getNewPrimaryFpList
Gets the newFpList (list of available STANDARD feature points)- Returns:
- JComboBox
-
getNewSecondaryFpName
-
getAddPrimaryFpButton
-
getAddSecondaryFpButton
-
getNameText
Gets the text from the nameField- Returns:
- String
-
setNameText
Sets the text in the nameField- Parameters:
name
- new name
-
getDescriptionText
Gets the text from descriptionField- Returns:
- description
-
setDescriptionText
Sets the text in the descriptionField- Parameters:
description
- new description
-