Class PrefsDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.opensourcephysics.cabrillo.tracker.PrefsDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
This displays and sets preferences for a TrackerPanel.
- Author:
- Douglas Brown
- 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 JPanelprotected JButtonprotected JButtonprotected JCheckBoxprotected JButtonprotected JTextFieldprotected JLabelprotected TitledBorderprotected TitledBorderprotected JButtonprotected JRadioButtonprotected JButtonprotected JPanelprotected TitledBorderprotected JButtonprotected JButtonprotected JButtonprotected static Fileprotected JRadioButtonprotected JPanelprotected TitledBorderprotected TitledBorderprotected JRadioButtonprotected JCheckBoxprotected JRadioButtonprotected JPanelprotected TitledBorderprotected TFrameprotected JPanelprotected JCheckBoxprotected TitledBorderprotected static Stringprotected TitledBorderprotected TitledBorderprotected TitledBorderprotected TitledBorderprotected JLabelprotected JPanelprotected JRadioButtonprotected IntegerFieldprotected JLabelprotected intprotected TitledBorderprotected TitledBorderprotected JRadioButtonprotected JRadioButtonprotected JButtonprotected JButtonprotected Integerprotected JRadioButtonprotected TitledBorderprotected booleanprotected Fileprotected booleanprotected booleanprotected Stringprotected Stringprotected String[]protected booleanprotected intprotected intprotected booleanprotected Stringprotected Stringprotected Levelprotected Stringprotected booleanprotected intprotected Stringprotected booleanprotected intprotected booleanprotected Stringprotected intprotected intprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected JRadioButtonprotected JLabelprotected JSpinnerprotected TitledBorderprotected booleanprotected JButtonprotected booleanprotected JCheckBoxprotected TitledBorderprotected JTextFieldprotected JLabelprotected JSpinnerprotected TitledBorderprotected JPanelprotected JButtonprotected JRadioButtonprotected JButtonprotected JButtonprotected JCheckBoxprotected JTabbedPaneprotected static FilenameFilterprotected OSPRuntime.Version[]protected TitledBorderprotected TitledBorderprotected TitledBorderprotected static Stringprotected JCheckBoxprotected JLabelprotected TitledBorderprotected JPanelprotected TitledBorderprotected JCheckBoxprotected JRadioButtonprotected JRadioButtonprotected TitledBorderprotected static booleanprotected JCheckBoxprotected JRadioButtonprotected JRadioButtonprotected TitledBorderprotected JRadioButtonFields 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 static JFileChoosergetFileChooser(File file, boolean useJREFilter) Gets a file chooser.protected voidRefreshes the GUI.voidRelaunches after changing preferred VM to 64-bitprotected voidvoidsetFontLevel(int level) voidsetVisible(boolean vis) protected voidUpdates this dialog to show the TrackerPanel's current preferences.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, dispose, 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
-
webStartWarningShown
protected static boolean webStartWarningShown -
userHome
-
javaHome
-
trackerJarFilter
-
codeBaseDir
-
frame
-
panelID
-
okButton
-
cancelButton
-
allButton
-
noneButton
-
applyButton
-
saveButton
-
relaunchButton
-
clearRecentButton
-
checkForUpgradeButton
-
clearHostButton
-
browseCacheButton
-
clearCacheButton
-
setCacheButton
-
setRunButton
-
cacheField
-
runField
-
checkPanel
-
mainButtonBar
-
tabbedPane
-
configPanel
-
runtimePanel
-
videoPanel
-
generalPanel
-
actionsPanel
-
displayPanel
-
checkPanelBorder
-
lfSubPanelBorder
-
langSubPanelBorder
-
hintsSubPanelBorder
-
unitsSubPanelBorder
-
versionSubPanelBorder
-
jreSubPanelBorder
-
memorySubPanelBorder
-
runSubPanelBorder
-
videoTypeSubPanelBorder
-
xuggleSpeedSubPanelBorder
-
warningsSubPanelBorder
-
recentSubPanelBorder
-
cacheSubPanelBorder
-
logLevelSubPanelBorder
-
upgradeSubPanelBorder
-
fontSubPanelBorder
-
resetToStep0SubPanelBorder
-
decimalSeparatorBorder
-
mouseWheelSubPanelBorder
-
calibrationStickSubPanelBorder
-
dataGapSubPanelBorder
-
trailLengthSubPanelBorder
-
pointmassFootprintSubPanelBorder
-
memoryField
-
memoryLabel
-
recentSizeLabel
-
lookFeelLabel
-
cacheLabel
-
versionLabel
-
runLabel
-
defaultMemoryCheckbox
-
hintsCheckbox
-
vidWarningCheckbox
-
showGapsCheckbox
-
xuggleErrorCheckbox
-
variableDurationCheckBox
-
resetToStep0Checkbox
-
autofillCheckbox
-
memorySize
protected int memorySize -
recentSizeSpinner
-
runSpinner
-
lookFeelDropdown
-
languageDropdown
-
jreDropdown
-
trailLengthDropdown
-
checkForUpgradeDropdown
-
versionDropdown
-
logLevelDropdown
-
fontSizeDropdown
-
footprintDropdown
-
vm32Button
-
vm64Button
-
movieEngineButton
-
noEngineButton
-
radiansButton
-
degreesButton
-
scrubButton
-
zoomButton
-
markStickEndsButton
-
centerStickButton
-
xuggleFastButton
-
xuggleSlowButton
-
defaultDecimalButton
-
periodDecimalButton
-
commaDecimalButton
-
trackerVersions
-
relaunching
protected boolean relaunching -
refreshing
protected boolean refreshing -
prevEnabled
-
prevMemory
protected int prevMemory -
prevRecentCount
protected int prevRecentCount -
prevUpgradeInterval
protected int prevUpgradeInterval -
prevFontLevel
protected int prevFontLevel -
prevFontLevelPlus
protected int prevFontLevelPlus -
prevTrailLengthIndex
protected int prevTrailLengthIndex -
prevLookFeel
-
prevLocaleName
-
prevJRE
-
prevTrackerJar
-
prevEngine
-
prevDecimalSeparator
-
prevPointmassFootprint
-
prevHints
protected boolean prevHints -
prevRadians
protected boolean prevRadians -
prevFastXuggle
protected boolean prevFastXuggle -
prevCenterCalibrationStick
protected boolean prevCenterCalibrationStick -
prevWarnVariableDuration
protected boolean prevWarnVariableDuration -
prevWarnNoVideoEngine
protected boolean prevWarnNoVideoEngine -
prevWarnXuggleError
protected boolean prevWarnXuggleError -
prevWarnXuggleVersion
protected boolean prevWarnXuggleVersion -
prevShowGaps
protected boolean prevShowGaps -
prevMarkAtCurrentFrame
protected boolean prevMarkAtCurrentFrame -
prevClearCacheOnExit
protected boolean prevClearCacheOnExit -
prevUse32BitVM
protected boolean prevUse32BitVM -
prevWarnCopyFailed
protected boolean prevWarnCopyFailed -
prevZoomMouseWheel
protected boolean prevZoomMouseWheel -
prevAutofill
protected boolean prevAutofill -
prevCache
-
prevExecutables
-
prevLogLevel
-
-
Constructor Details
-
PrefsDialog
Constructs a PrefsDialog.- Parameters:
panel- the tracker panel
-
-
Method Details
-
setVisible
public void setVisible(boolean vis) - Overrides:
setVisiblein classDialog
-
setFontLevel
public void setFontLevel(int level) -
setCache
-
refreshGUI
protected void refreshGUI()Refreshes the GUI. -
updateDisplay
protected void updateDisplay()Updates this dialog to show the TrackerPanel's current preferences. -
relaunch64Bit
public void relaunch64Bit()Relaunches after changing preferred VM to 64-bit -
getFileChooser
Gets a file chooser.- Parameters:
file- the initial file to selectuseJREFilter- true if setting JRE- Returns:
- the file chooser
-