Class TrackDataBuilder
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.opensourcephysics.tools.FunctionTool
org.opensourcephysics.cabrillo.tracker.TrackDataBuilder
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
A FunctionTool for building data functions for track data.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensourcephysics.tools.FunctionTool
FunctionTool.DropdownRenderer, FunctionTool.FTObjectNested 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
Fields inherited from class org.opensourcephysics.tools.FunctionTool
curveFitters, dropdownbar, dropdownLabelText, dropdownTipText, fontLevel, forbiddenNames, helpAction, helpBase, helpPath, parserNames, parserOperators, PROPERTY_FUNCTIONTOOL_FUNCTION, PROPERTY_FUNCTIONTOOL_PANEL, PROPERTY_FUNCTIONTOOL_VISIBLE, refreshing, selectedPanel, titleText, trackFunctionPanelsFields 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 TypeMethodDescriptionvoidaddPanel(String name, FunctionPanel panel) Adds a FunctionPanel.protected voidaddPanelWithoutAutoloading(String name, FunctionPanel panel) Adds a FunctionPanel without autoloading any data functions.protected voidchooseBuilderDataFunctions(XMLControl control, String description, Collection<String[]> selectedFunctions, ActionListener listener) Chooses data functions from a DataBuilder XMLControl.protected voidchoosePanelDataFunctions(XMLControl control, String description, Collection<String[]> selectedFunctions, ActionListener listener) Chooses data functions from a DataFunctionPanel XMLControl.protected voidCreates the save, load and autoload buttons.protected voidCreates the GUI.voiddispose()Disposes of this data builder.voidfinalize()protected org.opensourcephysics.cabrillo.tracker.TrackDataBuilder.AutoloadManagerGets the autoload manager, creating it the first time called.protected voidloadXMLDataFunction(XMLControl control) protected voidprotected voidloadXMLTrackData(XMLControl control) protected voidRefreshes the GUI.protected voidsaveBuilderAction(XMLControl control) protected voidsavePanelAction(XMLControl control) voidsetFontLevel(int level) Sets the font level.protected voidMethods inherited from class org.opensourcephysics.tools.FunctionTool
addForbiddenNames, arrayContains, checkGUI, clearPanels, firePropertyChange, focusHelp, getFontLevel, getLoader, getPanel, getPanelNames, getSelectedDropdownName, getSelectedName, getSelectedPanel, getToolbar, getToolbarComponents, getUniqueName, hasButton, haveGUI, init, isEmpty, isReservedName, isVisible, propertyChange, refreshDropdown, removePanel, renamePanel, setButtonBar, setDefaultVariables, setHelpAction, setHelpPath, setSelectedPanel, setToolbarComponents, setVisibleMethods 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, 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, 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
-
Constructor Details
-
TrackDataBuilder
Constructor.- Parameters:
trackerPanel- the TrackerPanel with the tracks
-
-
Method Details
-
createGUI
protected void createGUI()Description copied from class:FunctionToolCreates the GUI.- Overrides:
createGUIin classFunctionTool
-
createButtons
protected void createButtons()Creates the save, load and autoload buttons. -
savePanelAction
-
saveBuilderAction
-
loadXMLFromDialog
protected void loadXMLFromDialog() -
loadXMLTrackData
-
loadXMLDataFunction
-
setTitles
protected void setTitles()- Overrides:
setTitlesin classFunctionTool
-
refreshGUI
protected void refreshGUI()Refreshes the GUI.- Overrides:
refreshGUIin classFunctionTool
-
setFontLevel
public void setFontLevel(int level) Description copied from class:FunctionToolSets the font level.- Overrides:
setFontLevelin classFunctionTool- Parameters:
level- the level
-
addPanel
Adds a FunctionPanel.- Overrides:
addPanelin classFunctionTool- Parameters:
name- a descriptive namepanel- the FunctionPanel
-
choosePanelDataFunctions
protected void choosePanelDataFunctions(XMLControl control, String description, Collection<String[]> selectedFunctions, ActionListener listener) Chooses data functions from a DataFunctionPanel XMLControl.- Parameters:
control- the XMLControldescription- "Save" or "Load"selectedFunctions- collection of DataFunction choices
-
chooseBuilderDataFunctions
protected void chooseBuilderDataFunctions(XMLControl control, String description, Collection<String[]> selectedFunctions, ActionListener listener) Chooses data functions from a DataBuilder XMLControl.- Parameters:
control- the XMLControldescription- "Save" or "Load"selectedFunctions- collection of DataFunction choices
-
getAutoloadManager
protected org.opensourcephysics.cabrillo.tracker.TrackDataBuilder.AutoloadManager getAutoloadManager()Gets the autoload manager, creating it the first time called.- Returns:
- the autoload manageer
-
addPanelWithoutAutoloading
Adds a FunctionPanel without autoloading any data functions.- Parameters:
name- a descriptive namepanel- the FunctionPanel
-
dispose
public void dispose()Disposes of this data builder.- Overrides:
disposein classFunctionTool
-
finalize
public void finalize()
-