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.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JToolBarprotected booleanprotected JToolBarprotected JToolBarprotected JToolBarprotected Dimensionprotected JToolBarFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields 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 voidvoidprotected voidCreates the visible components.protected voidprotected voidprotected voidprotected voidvoiddispose()protected intgetAlphaFromPercent(int percent) protected StringGets the match data as a delimited string with "columns" for frame number, match score, target x and target y.protected StringReturns the search instructions.protected StringgetStatusInfo(int code, int n, double[] peakWidthAndHeight) Returns the status text for a given frame number and status code.protected StringReturns the target instructions.protected StringReturns the template instructions.protected voidprotected voidprepareForFixedSearch(boolean fixed) voidResponds to property change events.protected voidRefreshes the buttons and layout.protected voidprotected voidRefreshes the drawing flags.protected voidRefreshes the dropdown lists.protected voidRefreshes the visible components of this wizard.protected voidprotected voidRefreshes the template icons.protected voidprotected voidRefreshes the info displayed in the textpane.protected voidprotected voidRefreshes the titles and labels.protected voidprotected voidRefreshes the preferred size of the text pane.protected voidreplaceIcons(AutoTracker.KeyFrameData keyFrame) Replaces the template icons with new ones.voidSets the changed flagvoidsetFontLevel(int level) Sets the font level.voidsetVisible(boolean vis) Overrides JDialog setVisible method.protected voidprotected voidstartAction(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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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:
propertyChangein 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:
setVisiblein 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.
-