Class ModelBuilder
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.ModelBuilder
- All Implemented Interfaces:
ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
A FunctionTool for building particle models.
- 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
FieldsFields 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 TypeMethodDescriptionvoidcheckGUI()protected voidCreates the GUI.protected voidCreates the toolbar components.voiddispose()voidfinalize()protected intGets the spinner height.Gets the TrackerPanel.voidResponds to property change events from TrackerPanel.protected voidRefreshes the booster dropdown.protected voidRefreshes the GUI.protected voidRefreshes the layout to ensure the booster dropdown is fully displayed.protected voidRefreshes the start and end frame spinners.voidrepaint(long a, int b, int c, int d, int e) voidsetFontLevel(int level) Sets the font level.protected voidsetSpinnerEndFrame(Object frameNumber) Sets the endFrameSpinner value.protected voidsetSpinnerStartFrame(Object frameNumber) Sets the startFrameSpinner value.protected voidvoidsetVisible(boolean vis) Overrides JDialog setVisible method.protected voidsyncParameters(Parameter param) Sets the value of all Parameters that are synced and have the same name as a specified ParameterMethods inherited from class org.opensourcephysics.tools.FunctionTool
addForbiddenNames, addPanel, arrayContains, clearPanels, firePropertyChange, focusHelp, getFontLevel, getLoader, getPanel, getPanelNames, getSelectedDropdownName, getSelectedName, getSelectedPanel, getToolbar, getToolbarComponents, getUniqueName, hasButton, haveGUI, init, isEmpty, isReservedName, isVisible, refreshDropdown, removePanel, renamePanel, setButtonBar, setDefaultVariables, setHelpAction, setHelpPath, setSelectedPanel, setToolbarComponentsMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, 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
-
Field Details
-
refreshingLayout
protected boolean refreshingLayout
-
-
Constructor Details
-
ModelBuilder
Constructor.- Parameters:
trackerPanel- the TrackerPanel with the models
-
-
Method Details
-
createGUI
protected void createGUI()Description copied from class:FunctionToolCreates the GUI.- Overrides:
createGUIin classFunctionTool
-
createToolbarComponents
protected void createToolbarComponents()Creates the toolbar components. -
setTitles
protected void setTitles()- Overrides:
setTitlesin classFunctionTool
-
refreshGUI
protected void refreshGUI()Refreshes the GUI.- Overrides:
refreshGUIin classFunctionTool
-
setVisible
public void setVisible(boolean vis) Description copied from class:FunctionToolOverrides JDialog setVisible method.- Overrides:
setVisiblein classFunctionTool- Parameters:
vis- true to show this tool
-
setFontLevel
public void setFontLevel(int level) Description copied from class:FunctionToolSets the font level.- Overrides:
setFontLevelin classFunctionTool- Parameters:
level- the level
-
propertyChange
Description copied from class:FunctionToolResponds to property change events from TrackerPanel.- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classFunctionTool- Parameters:
e- the property change event
-
getTrackerPanel
Gets the TrackerPanel.- Returns:
- the TrackerPanel
-
refreshLayoutAsync
protected void refreshLayoutAsync()Refreshes the layout to ensure the booster dropdown is fully displayed. -
refreshSpinners
protected void refreshSpinners()Refreshes the start and end frame spinners. -
checkGUI
public void checkGUI()- Overrides:
checkGUIin classFunctionTool
-
refreshBoosterDropdown
protected void refreshBoosterDropdown()Refreshes the booster dropdown. -
syncParameters
Sets the value of all Parameters that are synced and have the same name as a specified Parameter- Parameters:
param- the Parameter to sync to
-
setSpinnerStartFrame
Sets the startFrameSpinner value.- Parameters:
frameNumber- the frameNumber (int or Integer)
-
setSpinnerEndFrame
Sets the endFrameSpinner value.- Parameters:
frameNumber- the frameNumber (int or Integer)
-
getSpinnerHeight
protected int getSpinnerHeight()Gets the spinner height.- Returns:
- the spinner height
-
dispose
public void dispose()- Overrides:
disposein classFunctionTool
-
finalize
public void finalize() -
repaint
public void repaint(long a, int b, int c, int d, int e)
-