jrummikub.view.impl
Class StartTurnPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jrummikub.view.impl.StartTurnPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

 class StartTurnPanel
extends javax.swing.JPanel

A panel that is displayed before a player's turn


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  Event acknowledgeConnectionLostEvent
           
private  Event acknowledgeInvalidEvent
           
private  Event buttonEvent
           
private  java.awt.Color currentPlayerColor
           
private  java.lang.String currentPlayerName
           
private  javax.swing.JLabel extraLabel
           
private  java.lang.String lastStonePlayerName
           
private static float MAX_BUTTON_FONT_SIZE
           
private static float PANEL_FIRST_LINE_HEIGHT
           
private static int PANEL_INSET
           
private static int PANEL_MAX_WIDTH
           
private static int PANEL_SEPARATOR
           
private  java.lang.String redealedPlayerName
           
private  javax.swing.JButton startTurnButton
           
private  Event startTurnEvent
           
private  javax.swing.JLabel startTurnLabel
           
private  IView.BottomPanelType type
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StartTurnPanel()
          Creates a new StartTurnPanel
 
Method Summary
(package private)  IEvent getAcknowledgeConnectionLostEvent()
           
(package private)  IEvent getAcknowledgeInvalidEvent()
           
(package private)  IEvent getStartTurnEvent()
           
private  void rescale()
           
(package private)  void setCurrentPlayerColor(java.awt.Color color)
           
(package private)  void setCurrentPlayerName(java.lang.String playerName)
           
(package private)  void setInitialMeldError(int points)
           
(package private)  void setInitialMeldFirstError()
           
(package private)  void setLastStonePlayerName(java.lang.String name)
           
(package private)  void setRedealedPlayerName(java.lang.String name)
           
(package private)  void setType(IView.BottomPanelType type)
           
private  void update()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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
 
Methods inherited from class java.awt.Component
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, hide, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PANEL_INSET

private static final int PANEL_INSET
See Also:
Constant Field Values

PANEL_SEPARATOR

private static final int PANEL_SEPARATOR
See Also:
Constant Field Values

PANEL_FIRST_LINE_HEIGHT

private static final float PANEL_FIRST_LINE_HEIGHT
See Also:
Constant Field Values

PANEL_MAX_WIDTH

private static final int PANEL_MAX_WIDTH
See Also:
Constant Field Values

MAX_BUTTON_FONT_SIZE

private static final float MAX_BUTTON_FONT_SIZE
See Also:
Constant Field Values

startTurnLabel

private javax.swing.JLabel startTurnLabel

extraLabel

private javax.swing.JLabel extraLabel

startTurnButton

private javax.swing.JButton startTurnButton

startTurnEvent

private Event startTurnEvent

acknowledgeInvalidEvent

private Event acknowledgeInvalidEvent

acknowledgeConnectionLostEvent

private Event acknowledgeConnectionLostEvent

buttonEvent

private Event buttonEvent

type

private IView.BottomPanelType type

currentPlayerColor

private java.awt.Color currentPlayerColor

currentPlayerName

private java.lang.String currentPlayerName

redealedPlayerName

private java.lang.String redealedPlayerName

lastStonePlayerName

private java.lang.String lastStonePlayerName
Constructor Detail

StartTurnPanel

StartTurnPanel()
Creates a new StartTurnPanel

Method Detail

setInitialMeldError

void setInitialMeldError(int points)

setInitialMeldFirstError

void setInitialMeldFirstError()

getStartTurnEvent

IEvent getStartTurnEvent()

getAcknowledgeInvalidEvent

IEvent getAcknowledgeInvalidEvent()

getAcknowledgeConnectionLostEvent

IEvent getAcknowledgeConnectionLostEvent()

rescale

private void rescale()

setCurrentPlayerName

void setCurrentPlayerName(java.lang.String playerName)

setCurrentPlayerColor

void setCurrentPlayerColor(java.awt.Color color)

setRedealedPlayerName

void setRedealedPlayerName(java.lang.String name)

setLastStonePlayerName

void setLastStonePlayerName(java.lang.String name)

setType

void setType(IView.BottomPanelType type)

update

private void update()