public class SelectColorView extends OverlayView implements ISelectColorView
javax.swing.JPanel.AccessibleJPanel
javax.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, showModal
setController
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
closeModal, isModalShowing, showModal
setController
private 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()
IView
getController
in interface IView
getController
in class PanelView
public void setColorEnabled(CatanColor color, boolean enable)
ISelectColorView
setColorEnabled
in interface ISelectColorView
color
- The color being enabled or disabledenable
- Whether or not the color should be enabledpublic CatanColor getSelectedColor()
ISelectColorView
getSelectedColor
in interface ISelectColorView
private javax.swing.JButton getButtonForColor(CatanColor color)
private CatanColor getColorByNumber(int val)