soc.client
Class TradeOfferPanel.OfferPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended bysoc.client.TradeOfferPanel.OfferPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Enclosing class:
TradeOfferPanel

private class TradeOfferPanel.OfferPanel
extends java.awt.Panel
implements java.awt.event.ActionListener

Contains both offer and counter-offer


Nested Class Summary
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  java.awt.Button acceptBut
           
(package private)  SpeechBalloon balloon
           
(package private)  java.awt.Button cancelBut
           
(package private)  java.awt.Button clearBut
           
(package private)  boolean counterOfferMode
           
(package private)  SOCResourceSet get
           
(package private)  int[] getInt
           
(package private)  java.awt.Label getLab
           
(package private)  java.awt.Label getLab2
           
(package private)  SOCResourceSet give
           
(package private)  int[] giveInt
           
(package private)  java.awt.Label giveLab
           
(package private)  java.awt.Label giveLab2
           
(package private)  ShadowedBox offerBox
           
(package private)  java.awt.Button offerBut
          send button for counter-offer
(package private)  boolean offered
           
(package private)  SquaresPanel offerSquares
          Counter-offer to send
(package private)  java.awt.Button rejectBut
           
(package private)  java.awt.Button sendBut
           
(package private)  SquaresPanel squares
          Offer received
(package private)  java.awt.Label toWhom1
           
(package private)  java.awt.Label toWhom2
           
 
Fields inherited from class java.awt.Panel
 
Fields inherited from class java.awt.Container
 
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
TradeOfferPanel.OfferPanel()
          Creates a new OfferPanel object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          DOCUMENT ME!
 void doLayout()
          DOCUMENT ME!
private  void setCounterOfferVisible(boolean visible)
           
 void update(SOCTradeOffer offer)
          Update the displayed offer.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

balloon

SpeechBalloon balloon

toWhom1

java.awt.Label toWhom1

toWhom2

java.awt.Label toWhom2

giveLab

java.awt.Label giveLab

getLab

java.awt.Label getLab

squares

SquaresPanel squares
Offer received


offerBut

java.awt.Button offerBut
send button for counter-offer


acceptBut

java.awt.Button acceptBut

rejectBut

java.awt.Button rejectBut

offerBox

ShadowedBox offerBox

offerSquares

SquaresPanel offerSquares
Counter-offer to send


giveLab2

java.awt.Label giveLab2

getLab2

java.awt.Label getLab2

sendBut

java.awt.Button sendBut

clearBut

java.awt.Button clearBut

cancelBut

java.awt.Button cancelBut

offered

boolean offered

give

SOCResourceSet give

get

SOCResourceSet get

giveInt

int[] giveInt

getInt

int[] getInt

counterOfferMode

boolean counterOfferMode
Constructor Detail

TradeOfferPanel.OfferPanel

public TradeOfferPanel.OfferPanel()
Creates a new OfferPanel object.

Method Detail

update

public void update(SOCTradeOffer offer)
Update the displayed offer.

Parameters:
offer - the trade offer, with set of resources being given and asked for

doLayout

public void doLayout()
DOCUMENT ME!


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
DOCUMENT ME!

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - DOCUMENT ME!

setCounterOfferVisible

private void setCounterOfferVisible(boolean visible)