public class SelectColorView extends OverlayView implements ISelectColorView
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private java.awt.event.ActionListener |
actionListener |
private int |
BORDER_WIDTH |
private javax.swing.JButton |
btnBlue |
private javax.swing.JButton |
btnBrown |
private javax.swing.JButton |
btnGreen |
private javax.swing.JButton |
btnOrange |
private javax.swing.JButton |
btnPuce |
private javax.swing.JButton |
btnPurple |
private javax.swing.JButton |
btnRed |
private javax.swing.JButton |
btnWhite |
private javax.swing.JButton |
btnYellow |
private javax.swing.JButton |
cancelButton |
private int |
COLOR_BUTTON_TEXT_SIZE |
private int |
DIALOG_BUTTON_TEXT_SIZE |
private javax.swing.JButton |
joinButton |
private int |
LABEL_TEXT_SIZE |
private javax.swing.JLabel |
lblTitle |
private int |
selButton |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SelectColorView() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addColorButton(javax.swing.JPanel buttonPanel,
javax.swing.JButton button,
int x,
int y) |
private javax.swing.JButton |
getButtonForColor(CatanColor color) |
private CatanColor |
getColorByNumber(int val) |
IJoinGameController |
getController()
Controller getter
|
CatanColor |
getSelectedColor()
Returns the color selected by the user
|
private void |
resetButton(int val) |
void |
setColorEnabled(CatanColor color,
boolean enable)
Enables or disables the specified color.
|
closeModal, isModalShowing, setWindow, showModalsetControllergetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcloseModal, isModalShowing, showModalsetControllerprivate final int LABEL_TEXT_SIZE
private final int COLOR_BUTTON_TEXT_SIZE
private final int DIALOG_BUTTON_TEXT_SIZE
private final int BORDER_WIDTH
private javax.swing.JLabel lblTitle
private javax.swing.JButton btnRed
private javax.swing.JButton btnOrange
private javax.swing.JButton btnYellow
private javax.swing.JButton btnBlue
private javax.swing.JButton btnGreen
private javax.swing.JButton btnPurple
private javax.swing.JButton btnPuce
private javax.swing.JButton btnWhite
private javax.swing.JButton btnBrown
private javax.swing.JButton joinButton
private javax.swing.JButton cancelButton
private int selButton
private java.awt.event.ActionListener actionListener
private void addColorButton(javax.swing.JPanel buttonPanel,
javax.swing.JButton button,
int x,
int y)
private void resetButton(int val)
public IJoinGameController getController()
IViewgetController in interface IViewgetController in class PanelViewpublic void setColorEnabled(CatanColor color, boolean enable)
ISelectColorViewsetColorEnabled in interface ISelectColorViewcolor - The color being enabled or disabledenable - Whether or not the color should be enabledpublic CatanColor getSelectedColor()
ISelectColorViewgetSelectedColor in interface ISelectColorViewprivate javax.swing.JButton getButtonForColor(CatanColor color)
private CatanColor getColorByNumber(int val)