Package net.sf.colossus.gui
Class PreferencesWindow
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- net.sf.colossus.guiutil.KFrame
-
- net.sf.colossus.gui.PreferencesWindow
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.ItemListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
class PreferencesWindow extends KFrame implements java.awt.event.ItemListener, java.awt.event.ActionListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
PreferencesWindow.ScaleValue
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private int
activePaneIndex
private javax.swing.JButton
closeButton
private java.util.List<PlayerColor>
colorsLeft
private static java.awt.GridBagConstraints
CONTROL_CONSTRAINTS
Gridbag constraints for the controls itself.private javax.swing.JPanel
favColorPane
private java.util.List<PlayerColor>
favoriteColors
private static java.awt.GridBagConstraints
FILL_CONSTRAINTS
Gridbag constraints for a vertical filling (use with empty JPanel).private ClientGUI
gui
private javax.swing.Box
lfBox
private javax.swing.Box
mcModes
private javax.swing.Box
nextSplitModes
private Options
options
private java.util.Map<java.lang.String,javax.swing.JCheckBox>
prefCheckboxes
private java.util.Map<java.lang.String,javax.swing.JRadioButton>
prefRadioButtons
private javax.swing.Box
rcModes
private static java.awt.GridBagConstraints
SPACER_CONSTRAINTS
Gridbag constraints for a vertical spacer (use with empty JPanel).private static java.awt.GridBagConstraints
SUBPANEL_CONSTRAINTS
Gridbag constraints for nested panels.-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description PreferencesWindow(Options options, ClientGUI clientGui)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
private void
addButton(java.awt.Container cont, java.lang.String name, java.awt.event.ActionListener al)
private void
addCheckBox(java.awt.Container pane, java.lang.String name)
private void
addCheckBox(java.awt.Container pane, java.lang.String name, boolean enabled, boolean defVal)
private void
addColor(PlayerColor color)
private void
addRadioButton(java.awt.Container cont, javax.swing.ButtonGroup group, java.lang.String text, java.lang.String cmd, java.lang.String current)
private void
clearColor()
void
dispose()
void
doSomethingWithPickedColor(PlayerColor color)
private javax.swing.JPanel
getColorPane()
void
itemStateChanged(java.awt.event.ItemEvent e)
private void
restoreWhichTabActive(javax.swing.JTabbedPane tabbedPane)
private void
saveFavColor()
private void
selectColor()
void
setCheckBoxValue(java.lang.String name, boolean value)
void
setRadioButtonValue(java.lang.String name, boolean value)
private void
setupGUI()
void
setVisible(boolean val)
private void
unselectColor(javax.swing.JButton button)
-
Methods inherited from class net.sf.colossus.guiutil.KFrame
centerOnScreen, useSaveWindow
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods 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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, 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, 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 Detail
-
FILL_CONSTRAINTS
private static final java.awt.GridBagConstraints FILL_CONSTRAINTS
Gridbag constraints for a vertical filling (use with empty JPanel).
-
SPACER_CONSTRAINTS
private static final java.awt.GridBagConstraints SPACER_CONSTRAINTS
Gridbag constraints for a vertical spacer (use with empty JPanel).
-
CONTROL_CONSTRAINTS
private static final java.awt.GridBagConstraints CONTROL_CONSTRAINTS
Gridbag constraints for the controls itself.
-
SUBPANEL_CONSTRAINTS
private static final java.awt.GridBagConstraints SUBPANEL_CONSTRAINTS
Gridbag constraints for nested panels.
-
options
private Options options
-
gui
private final ClientGUI gui
-
prefCheckboxes
private final java.util.Map<java.lang.String,javax.swing.JCheckBox> prefCheckboxes
-
prefRadioButtons
private final java.util.Map<java.lang.String,javax.swing.JRadioButton> prefRadioButtons
-
closeButton
private javax.swing.JButton closeButton
-
lfBox
private javax.swing.Box lfBox
-
rcModes
private javax.swing.Box rcModes
-
mcModes
private javax.swing.Box mcModes
-
nextSplitModes
private javax.swing.Box nextSplitModes
-
favColorPane
private javax.swing.JPanel favColorPane
-
activePaneIndex
private int activePaneIndex
-
favoriteColors
private java.util.List<PlayerColor> favoriteColors
-
colorsLeft
private java.util.List<PlayerColor> colorsLeft
-
-
Method Detail
-
addCheckBox
private void addCheckBox(java.awt.Container pane, java.lang.String name)
-
addCheckBox
private void addCheckBox(java.awt.Container pane, java.lang.String name, boolean enabled, boolean defVal)
-
addRadioButton
private void addRadioButton(java.awt.Container cont, javax.swing.ButtonGroup group, java.lang.String text, java.lang.String cmd, java.lang.String current)
-
addButton
private void addButton(java.awt.Container cont, java.lang.String name, java.awt.event.ActionListener al)
-
setupGUI
private void setupGUI()
-
restoreWhichTabActive
private void restoreWhichTabActive(javax.swing.JTabbedPane tabbedPane)
-
getColorPane
private javax.swing.JPanel getColorPane()
-
setVisible
public void setVisible(boolean val)
- Overrides:
setVisible
in classKFrame
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
-
saveFavColor
private void saveFavColor()
-
clearColor
private void clearColor()
-
unselectColor
private void unselectColor(javax.swing.JButton button)
-
addColor
private void addColor(PlayerColor color)
-
selectColor
private void selectColor()
-
doSomethingWithPickedColor
public void doSomethingWithPickedColor(PlayerColor color)
-
setCheckBoxValue
public void setCheckBoxValue(java.lang.String name, boolean value)
-
setRadioButtonValue
public void setRadioButtonValue(java.lang.String name, boolean value)
-
-