public class ResourceBarView extends PanelView implements IResourceBarView
| Modifier and Type | Class and Description |
|---|---|
private class |
ResourceBarView.ResourceElement |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private java.awt.event.ActionListener |
actionListener |
private java.awt.image.BufferedImage |
brickImage |
private java.lang.String |
BUILDING_IMAGE_PATH |
private java.awt.image.BufferedImage |
buyDevCardImage |
private java.awt.image.BufferedImage |
cityImage |
private java.awt.event.KeyAdapter |
keyAdapter |
private javax.swing.JLabel |
label |
private java.awt.event.MouseAdapter |
mouseAdapter |
private java.awt.image.BufferedImage |
oreImage |
private java.awt.image.BufferedImage |
playDevCardImage |
private java.lang.String |
RESOURCE_IMAGE_PATH |
private java.util.List<ResourceBarElement> |
resourceElementList |
private javax.swing.JPanel |
resourcePanel |
private java.util.Map<ResourceBarElement,ResourceBarView.ResourceElement> |
resources |
private java.awt.image.BufferedImage |
roadImage |
private java.awt.image.BufferedImage |
settlementImage |
private java.awt.image.BufferedImage |
sheepImage |
private java.awt.image.BufferedImage |
soldierImage |
private javax.swing.JButton |
testButton |
private boolean |
TESTING |
private java.awt.image.BufferedImage |
wheatImage |
private java.awt.image.BufferedImage |
woodImage |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ResourceBarView() |
| Modifier and Type | Method and Description |
|---|---|
IResourceBarController |
getController()
Controller getter
|
private void |
initialize() |
private void |
initializeResources() |
private void |
initializeView() |
private void |
loadImages() |
void |
setElementAmount(ResourceBarElement element,
int amount)
Sets the amount for the specified resource bar element
|
void |
setElementEnabled(ResourceBarElement element,
boolean enabled)
Sets the enable/disable state for the specified resource bar element
|
setControllergetAccessibleContext, 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, waitsetControllerprivate final boolean TESTING
private final java.lang.String RESOURCE_IMAGE_PATH
private final java.lang.String BUILDING_IMAGE_PATH
private javax.swing.JPanel resourcePanel
private javax.swing.JLabel label
private javax.swing.JButton testButton
private java.awt.image.BufferedImage brickImage
private java.awt.image.BufferedImage oreImage
private java.awt.image.BufferedImage sheepImage
private java.awt.image.BufferedImage wheatImage
private java.awt.image.BufferedImage woodImage
private java.awt.image.BufferedImage roadImage
private java.awt.image.BufferedImage settlementImage
private java.awt.image.BufferedImage cityImage
private java.awt.image.BufferedImage buyDevCardImage
private java.awt.image.BufferedImage playDevCardImage
private java.awt.image.BufferedImage soldierImage
private java.util.Map<ResourceBarElement,ResourceBarView.ResourceElement> resources
private java.util.List<ResourceBarElement> resourceElementList
private java.awt.event.ActionListener actionListener
private java.awt.event.MouseAdapter mouseAdapter
private java.awt.event.KeyAdapter keyAdapter
private void initialize()
private void loadImages()
private void initializeResources()
private void initializeView()
public IResourceBarController getController()
IViewgetController in interface IViewgetController in class PanelViewpublic void setElementEnabled(ResourceBarElement element, boolean enabled)
IResourceBarViewsetElementEnabled in interface IResourceBarViewelement - The resource bar element being enabled or disabledenabled - The new enable/disable state for the specified elementpublic void setElementAmount(ResourceBarElement element, int amount)
IResourceBarViewsetElementAmount in interface IResourceBarViewelement - The resource bar element whose amount is being setamount - The new amount for the specified element