|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.PopupMenu
soc.client.SOCHandPanel.ResourceTradePopupMenu
soc.client.SOCBoardPanel.ResourceTradeAllMenu
static class SOCBoardPanel.ResourceTradeAllMenu
Menu for right-click on 3-for-1 port to trade all resource types with bank/port. Menu items won't necessarily say "trade 3", because the user may have a 2-for-1 port, or may not have a 3-for-1 port (cost 4).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.PopupMenu |
|---|
java.awt.PopupMenu.AccessibleAWTPopupMenu |
| Nested classes/interfaces inherited from class java.awt.Menu |
|---|
java.awt.Menu.AccessibleAWTMenu |
| Nested classes/interfaces inherited from class java.awt.MenuItem |
|---|
java.awt.MenuItem.AccessibleAWTMenuItem |
| Nested classes/interfaces inherited from class java.awt.MenuComponent |
|---|
java.awt.MenuComponent.AccessibleAWTMenuComponent |
| Field Summary | |
|---|---|
private SOCBoardPanel |
bpanel
|
private SOCHandPanel.ResourceTradeTypeMenu[] |
tradeFromTypes
|
| Fields inherited from class soc.client.SOCHandPanel.ResourceTradePopupMenu |
|---|
hpan |
| Constructor Summary | |
|---|---|
SOCBoardPanel.ResourceTradeAllMenu(SOCBoardPanel bp,
SOCHandPanel hp)
Temporary menu for board popup menu |
|
| Method Summary | |
|---|---|
void |
destroy()
Cleanup, for removing this menu. |
void |
setEnabledIfCanTrade(boolean itemsOnly)
Enable or disable based on gamestate and player's resources. |
void |
show(int x,
int y)
Show menu at this position. |
| Methods inherited from class java.awt.PopupMenu |
|---|
addNotify, getAccessibleContext, getParent, show |
| Methods inherited from class java.awt.Menu |
|---|
add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify |
| Methods inherited from class java.awt.MenuItem |
|---|
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut |
| Methods inherited from class java.awt.MenuComponent |
|---|
dispatchEvent, getFont, getName, getPeer, getTreeLock, postEvent, setFont, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
private final SOCBoardPanel bpanel
private final SOCHandPanel.ResourceTradeTypeMenu[] tradeFromTypes
| Constructor Detail |
|---|
public SOCBoardPanel.ResourceTradeAllMenu(SOCBoardPanel bp,
SOCHandPanel hp)
throws java.lang.IllegalStateException
java.lang.IllegalStateException - If client not current player| Method Detail |
|---|
public void show(int x,
int y)
show in class SOCHandPanel.ResourceTradePopupMenux - Mouse x-position relative to colorsquarey - Mouse y-position relative to colorsquareSOCHandPanel.ResourceTradePopupMenu.setEnabledIfCanTrade(boolean)public void setEnabledIfCanTrade(boolean itemsOnly)
setEnabledIfCanTrade in class SOCHandPanel.ResourceTradePopupMenuitemsOnly - If true, enable/disable items, instead of the menu itself.
The submenus are considered items.
Items within submenus are also items.public void destroy()
destroy in class SOCHandPanel.ResourceTradePopupMenu
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||