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.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 JPanel
protected JButton
protected JButton
protected JCheckBox
protected JButton
protected JTextField
protected JLabel
protected TitledBorder
protected TitledBorder
protected JButton
protected JRadioButton
protected JButton
protected JPanel
protected TitledBorder
protected JButton
protected JButton
protected JButton
protected static File
protected JRadioButton
protected JPanel
protected TitledBorder
protected TitledBorder
protected JRadioButton
protected JCheckBox
protected JRadioButton
protected JPanel
protected TitledBorder
protected TFrame
protected JPanel
protected JCheckBox
protected TitledBorder
protected static String
protected TitledBorder
protected TitledBorder
protected TitledBorder
protected TitledBorder
protected JLabel
protected JPanel
protected JRadioButton
protected IntegerField
protected JLabel
protected int
protected TitledBorder
protected TitledBorder
protected JRadioButton
protected JRadioButton
protected JButton
protected JButton
protected Integer
protected JRadioButton
protected TitledBorder
protected boolean
protected File
protected boolean
protected boolean
protected String
protected String
protected String[]
protected boolean
protected int
protected int
protected boolean
protected String
protected String
protected Level
protected String
protected boolean
protected int
protected String
protected boolean
protected int
protected boolean
protected String
protected int
protected int
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected JRadioButton
protected JLabel
protected JSpinner
protected TitledBorder
protected boolean
protected JButton
protected boolean
protected JCheckBox
protected TitledBorder
protected JTextField
protected JLabel
protected JSpinner
protected TitledBorder
protected JPanel
protected JButton
protected JRadioButton
protected JButton
protected JButton
protected JCheckBox
protected JTabbedPane
protected static FilenameFilter
protected OSPRuntime.Version[]
protected TitledBorder
protected TitledBorder
protected TitledBorder
protected static String
protected JCheckBox
protected JLabel
protected TitledBorder
protected JPanel
protected TitledBorder
protected JCheckBox
protected JRadioButton
protected JRadioButton
protected TitledBorder
protected static boolean
protected JCheckBox
protected JRadioButton
protected JRadioButton
protected TitledBorder
protected JRadioButton
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 static JFileChooser
getFileChooser
(File file, boolean useJREFilter) Gets a file chooser.protected void
Refreshes the GUI.void
Relaunches after changing preferred VM to 64-bitprotected void
void
setFontLevel
(int level) void
setVisible
(boolean vis) protected void
Updates 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, 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, 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, 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
-
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:
setVisible
in 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
-