class PreferencesWindow extends KFrame implements java.awt.event.ItemListener, java.awt.event.ActionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
PreferencesWindow.ScaleValue |
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and 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.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PreferencesWindow(Options options,
ClientGUI clientGui) |
Modifier and Type | Method and 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) |
centerOnScreen, useSaveWindow
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final java.awt.GridBagConstraints FILL_CONSTRAINTS
private static final java.awt.GridBagConstraints SPACER_CONSTRAINTS
private static final java.awt.GridBagConstraints CONTROL_CONSTRAINTS
private static final java.awt.GridBagConstraints SUBPANEL_CONSTRAINTS
private Options options
private final ClientGUI gui
private final java.util.Map<java.lang.String,javax.swing.JCheckBox> prefCheckboxes
private final java.util.Map<java.lang.String,javax.swing.JRadioButton> prefRadioButtons
private javax.swing.JButton closeButton
private javax.swing.Box lfBox
private javax.swing.Box rcModes
private javax.swing.Box mcModes
private javax.swing.Box nextSplitModes
private javax.swing.JPanel favColorPane
private int activePaneIndex
private java.util.List<PlayerColor> favoriteColors
private java.util.List<PlayerColor> colorsLeft
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 addRadioButton(java.awt.Container cont, javax.swing.ButtonGroup group, java.lang.String text, java.lang.String cmd, java.lang.String current)
private void addButton(java.awt.Container cont, java.lang.String name, java.awt.event.ActionListener al)
private void setupGUI()
private void restoreWhichTabActive(javax.swing.JTabbedPane tabbedPane)
private javax.swing.JPanel getColorPane()
public void setVisible(boolean val)
setVisible
in class KFrame
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
private void saveFavColor()
private void clearColor()
private void unselectColor(javax.swing.JButton button)
private void addColor(PlayerColor color)
private void selectColor()
public void doSomethingWithPickedColor(PlayerColor color)
public void setCheckBoxValue(java.lang.String name, boolean value)
public void setRadioButtonValue(java.lang.String name, boolean value)