public class AcceptTradeOverlay extends OverlayView implements IAcceptTradeOverlay
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
acceptButton |
private java.awt.event.ActionListener |
actionListener |
private int |
BUTTON_TEXT_SIZE |
private javax.swing.JPanel |
buttonPanel |
private javax.swing.JPanel |
contentPanel |
private int |
GIVE_AND_GET_NUMERAL_TEXT_SIZE |
private java.lang.String |
HEAVY_FONT |
private javax.swing.JLabel |
label |
private int |
LABEL_TEXT_SIZE |
private java.lang.String |
NORMAL_FONT |
private javax.swing.JLabel |
offerer_component |
private javax.swing.JPanel |
offering_component |
private int |
OTHER_TEXT_SIZE |
private javax.swing.JButton |
rejectButton |
private javax.swing.JLabel |
request_component |
private javax.swing.JPanel |
requesting_component |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AcceptTradeOverlay() |
Modifier and Type | Method and Description |
---|---|
void |
addGetResource(ResourceType resource,
int amount)
Adds a resource that the player will receive to the view.
|
void |
addGiveResource(ResourceType resource,
int amount)
Adds a resource that the player will give to the view.
|
IDomesticTradeController |
getController()
Controller getter
|
private void |
initialize() |
protected void |
paintComponent(java.awt.Graphics g) |
void |
reset()
Resets the overlay back to the original settings.
|
void |
setAcceptEnabled(boolean enable)
Enables or disables the accept button
|
void |
setPlayerName(java.lang.String name)
Sets the name of the player offering the trade.
|
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, 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 BUTTON_TEXT_SIZE
private final int GIVE_AND_GET_NUMERAL_TEXT_SIZE
private final int OTHER_TEXT_SIZE
private final java.lang.String HEAVY_FONT
private final java.lang.String NORMAL_FONT
private javax.swing.JLabel label
private javax.swing.JButton acceptButton
private javax.swing.JButton rejectButton
private javax.swing.JPanel buttonPanel
private javax.swing.JPanel contentPanel
private javax.swing.JLabel offerer_component
private javax.swing.JPanel offering_component
private javax.swing.JLabel request_component
private javax.swing.JPanel requesting_component
private java.awt.event.ActionListener actionListener
private void initialize()
public IDomesticTradeController getController()
IView
getController
in interface IView
getController
in class PanelView
public void addGetResource(ResourceType resource, int amount)
IAcceptTradeOverlay
addGetResource
in interface IAcceptTradeOverlay
resource
- The resource being receivedamount
- The amount of the resource being receivedpublic void addGiveResource(ResourceType resource, int amount)
IAcceptTradeOverlay
addGiveResource
in interface IAcceptTradeOverlay
resource
- The resource being givenamount
- The amount of the resource being givenpublic void setAcceptEnabled(boolean enable)
IAcceptTradeOverlay
setAcceptEnabled
in interface IAcceptTradeOverlay
enable
- Whether or not the accept button is enabledpublic void setPlayerName(java.lang.String name)
IAcceptTradeOverlay
setPlayerName
in interface IAcceptTradeOverlay
name
- The offering player's nameprotected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void reset()
IAcceptTradeOverlay
reset
in interface IAcceptTradeOverlay