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) classPreferencesWindow.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 intactivePaneIndexprivate javax.swing.JButtoncloseButtonprivate java.util.List<PlayerColor>colorsLeftprivate static java.awt.GridBagConstraintsCONTROL_CONSTRAINTSGridbag constraints for the controls itself.private javax.swing.JPanelfavColorPaneprivate java.util.List<PlayerColor>favoriteColorsprivate static java.awt.GridBagConstraintsFILL_CONSTRAINTSGridbag constraints for a vertical filling (use with empty JPanel).private ClientGUIguiprivate javax.swing.BoxlfBoxprivate javax.swing.BoxmcModesprivate javax.swing.BoxnextSplitModesprivate Optionsoptionsprivate java.util.Map<java.lang.String,javax.swing.JCheckBox>prefCheckboxesprivate java.util.Map<java.lang.String,javax.swing.JRadioButton>prefRadioButtonsprivate javax.swing.BoxrcModesprivate static java.awt.GridBagConstraintsSPACER_CONSTRAINTSGridbag constraints for a vertical spacer (use with empty JPanel).private static java.awt.GridBagConstraintsSUBPANEL_CONSTRAINTSGridbag 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 voidactionPerformed(java.awt.event.ActionEvent e)private voidaddButton(java.awt.Container cont, java.lang.String name, java.awt.event.ActionListener al)private voidaddCheckBox(java.awt.Container pane, java.lang.String name)private voidaddCheckBox(java.awt.Container pane, java.lang.String name, boolean enabled, boolean defVal)private voidaddColor(PlayerColor color)private voidaddRadioButton(java.awt.Container cont, javax.swing.ButtonGroup group, java.lang.String text, java.lang.String cmd, java.lang.String current)private voidclearColor()voiddispose()voiddoSomethingWithPickedColor(PlayerColor color)private javax.swing.JPanelgetColorPane()voiditemStateChanged(java.awt.event.ItemEvent e)private voidrestoreWhichTabActive(javax.swing.JTabbedPane tabbedPane)private voidsaveFavColor()private voidselectColor()voidsetCheckBoxValue(java.lang.String name, boolean value)voidsetRadioButtonValue(java.lang.String name, boolean value)private voidsetupGUI()voidsetVisible(boolean val)private voidunselectColor(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:
setVisiblein classKFrame
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChangedin 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)
-
-