dip.gui.dialog.prefs
Class GeneralPreferencePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bydip.gui.dialog.prefs.PreferencePanel
                      extended bydip.gui.dialog.prefs.GeneralPreferencePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class GeneralPreferencePanel
extends PreferencePanel

General preferences.

Static methods are included to access (in a controlled manner) preference-controlled functionality.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int BORDER
           
static java.lang.String NODE_DEFAULT_GAME_DIR
           
static java.lang.String NODE_RECENT_FILE
           
static java.lang.String NODE_SAVE_WINDOW_SETTINGS
           
static java.lang.String NODE_SHOW_RESOLUTION_RESULTS
           
static java.lang.String NODE_WINDOW_HEIGHT
           
static java.lang.String NODE_WINDOW_WIDTH
           
static java.lang.String NODE_WINDOW_X
           
static java.lang.String NODE_WINDOW_Y
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Constructor Summary
GeneralPreferencePanel(ClientFrame cf)
           
 
Method Summary
 void apply()
          Apply changes made by user.
 void cancel()
          Cancel; do not apply changes made.
static void clearFileList()
          Clears the MRU file list.
static java.io.File getDefaultGameDir()
          Returns the default save-game directory, or an empty directory ("") if none.
static java.io.File getFileFromName(java.lang.String name)
           
 java.lang.String getName()
          Returns the name of the panel.
static java.lang.String[] getRecentFileNamesFromCache()
           
static java.lang.String[] getRecentFileNamesFromPrefs()
           
static boolean getShowResolutionResults()
          Returns if we should automatically bring up the resolution results dialog
static void getWindowSettings(java.awt.Component c)
           
static void saveWindowSettings(java.awt.Component c)
           
 void setDefault()
          Return settings to their default.
static void setRecentFileName(java.io.File file)
          This method updates the recent file name preferences.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BORDER

public static final int BORDER
See Also:
Constant Field Values

NODE_SAVE_WINDOW_SETTINGS

public static final java.lang.String NODE_SAVE_WINDOW_SETTINGS
See Also:
Constant Field Values

NODE_DEFAULT_GAME_DIR

public static final java.lang.String NODE_DEFAULT_GAME_DIR
See Also:
Constant Field Values

NODE_SHOW_RESOLUTION_RESULTS

public static final java.lang.String NODE_SHOW_RESOLUTION_RESULTS
See Also:
Constant Field Values

NODE_RECENT_FILE

public static final java.lang.String NODE_RECENT_FILE
See Also:
Constant Field Values

NODE_WINDOW_X

public static final java.lang.String NODE_WINDOW_X
See Also:
Constant Field Values

NODE_WINDOW_Y

public static final java.lang.String NODE_WINDOW_Y
See Also:
Constant Field Values

NODE_WINDOW_WIDTH

public static final java.lang.String NODE_WINDOW_WIDTH
See Also:
Constant Field Values

NODE_WINDOW_HEIGHT

public static final java.lang.String NODE_WINDOW_HEIGHT
See Also:
Constant Field Values
Constructor Detail

GeneralPreferencePanel

public GeneralPreferencePanel(ClientFrame cf)
Method Detail

apply

public void apply()
Description copied from class: PreferencePanel
Apply changes made by user.

Specified by:
apply in class PreferencePanel

cancel

public void cancel()
Description copied from class: PreferencePanel
Cancel; do not apply changes made.

Specified by:
cancel in class PreferencePanel

setDefault

public void setDefault()
Description copied from class: PreferencePanel
Return settings to their default. Does not apply the changes.

Specified by:
setDefault in class PreferencePanel

getName

public java.lang.String getName()
Description copied from class: PreferencePanel
Returns the name of the panel.

This is displayed in the tab.

Specified by:
getName in class PreferencePanel

getWindowSettings

public static void getWindowSettings(java.awt.Component c)

saveWindowSettings

public static void saveWindowSettings(java.awt.Component c)

getRecentFileNamesFromPrefs

public static java.lang.String[] getRecentFileNamesFromPrefs()

getFileFromName

public static java.io.File getFileFromName(java.lang.String name)

getRecentFileNamesFromCache

public static java.lang.String[] getRecentFileNamesFromCache()

setRecentFileName

public static void setRecentFileName(java.io.File file)
This method updates the recent file name preferences.

It should be called every time a file is opened, and every time "Save As" is called.

Don't forget to update menus as well, after calling this method.


clearFileList

public static void clearFileList()
Clears the MRU file list. Does not update menu.


getDefaultGameDir

public static java.io.File getDefaultGameDir()
Returns the default save-game directory, or an empty directory ("") if none.


getShowResolutionResults

public static boolean getShowResolutionResults()
Returns if we should automatically bring up the resolution results dialog



Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.