Class AutoTracker.Wizard
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.opensourcephysics.cabrillo.tracker.AutoTracker.Wizard
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
- Enclosing class:
- AutoTracker
A wizard to guide users of AutoTracker.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
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 TypeFieldDescriptionprotected JToolBar
protected boolean
protected JToolBar
protected JToolBar
protected JToolBar
protected Dimension
protected JToolBar
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
protected void
Creates the visible components.protected void
protected void
protected void
protected void
void
dispose()
protected int
getAlphaFromPercent
(int percent) protected String
Gets the match data as a delimited string with "columns" for frame number, match score, target x and target y.protected String
Returns the search instructions.protected String
getStatusInfo
(int code, int n, double[] peakWidthAndHeight) Returns the status text for a given frame number and status code.protected String
Returns the target instructions.protected String
Returns the template instructions.protected void
protected void
prepareForFixedSearch
(boolean fixed) void
Responds to property change events.protected void
Refreshes the buttons and layout.protected void
protected void
Refreshes the drawing flags.protected void
Refreshes the dropdown lists.protected void
Refreshes the visible components of this wizard.protected void
protected void
Refreshes the template icons.protected void
protected void
Refreshes the info displayed in the textpane.protected void
protected void
Refreshes the titles and labels.protected void
protected void
Refreshes the preferred size of the text pane.protected void
replaceIcons
(AutoTracker.KeyFrameData keyFrame) Replaces the template icons with new ones.void
Sets the changed flagvoid
setFontLevel
(int level) Sets the font level.void
setVisible
(boolean vis) Overrides JDialog setVisible method.protected void
protected void
startAction
(ActionEvent e, ActionListener searchAction) Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
templateToolbar
-
searchToolbar
-
targetToolbar
-
imageToolbar
-
trackToolbar
-
textPaneSize
-
isPositioned
protected boolean isPositioned
-
-
Constructor Details
-
Wizard
public Wizard()Constructs a Wizard.
-
-
Method Details
-
clearTextPaneSize
public void clearTextPaneSize() -
propertyChange
Responds to property change events. This listens for TFrame.PROPERTY_TFRAME_TAB.- Specified by:
propertyChange
in interfacePropertyChangeListener
- Parameters:
e
- the property change event
-
setChanged
public void setChanged()Sets the changed flag -
setVisible
public void setVisible(boolean vis) Overrides JDialog setVisible method.- Overrides:
setVisible
in classDialog
- Parameters:
vis
- true to show this inspector
-
setFontLevel
public void setFontLevel(int level) Sets the font level.- Parameters:
level
- the desired font level
-
dispose
public void dispose() -
getAlphaFromPercent
protected int getAlphaFromPercent(int percent) -
createGUI
protected void createGUI()Creates the visible components. -
refreshNow
protected void refreshNow() -
acceptAction
protected void acceptAction() -
skipAction
protected void skipAction() -
startAction
-
deleteLaterAction
protected void deleteLaterAction() -
deleteThisAction
protected void deleteThisAction() -
deleteButtonAction
protected void deleteButtonAction() -
keyFrameButtonAction
protected void keyFrameButtonAction() -
deleteKeyFrameAction
protected void deleteKeyFrameAction() -
refreshTextPaneSize
protected void refreshTextPaneSize()Refreshes the preferred size of the text pane. -
refreshStrings
protected void refreshStrings()Refreshes the titles and labels. -
refreshStringsAsync
protected void refreshStringsAsync() -
refreshButtons
protected void refreshButtons()Refreshes the buttons and layout. -
refreshButtonsAsync
protected void refreshButtonsAsync() -
refreshDrawingFlags
protected void refreshDrawingFlags()Refreshes the drawing flags. -
refreshGUI
protected void refreshGUI()Refreshes the visible components of this wizard. -
refreshGUIAsync
protected void refreshGUIAsync() -
refreshDropdowns
protected void refreshDropdowns()Refreshes the dropdown lists. -
refreshIcons
protected void refreshIcons()Refreshes the template icons. -
refreshIconsPosted
protected void refreshIconsPosted() -
replaceIcons
Replaces the template icons with new ones.- Parameters:
keyFrame
- the key frame with the template matcher
-
refreshInfo
protected void refreshInfo()Refreshes the info displayed in the textpane. -
getTemplateInstructions
Returns the template instructions.- Returns:
- the instructions
-
getSearchInstructions
Returns the search instructions.- Returns:
- the instructions
-
getTargetInstructions
Returns the target instructions.- Returns:
- the instructions
-
getStatusInfo
Returns the status text for a given frame number and status code.- Parameters:
code
- the status code (integer 0-9)n
- the frame numberpeakWidthAndHeight
- the match data- Returns:
- the status text
-
prepareForFixedSearch
protected void prepareForFixedSearch(boolean fixed) -
getMatchDataString
Gets the match data as a delimited string with "columns" for frame number, match score, target x and target y.
-