|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.sf.freecol.client.gui.panel.FreeColPanel
net.sf.freecol.client.gui.panel.EuropePanel
public final class EuropePanel
This is a panel for the Europe display. It shows the ships in Europe and allows the user to send them back.
| Nested Class Summary | |
|---|---|
class |
EuropePanel.DestinationPanel
A panel that holds UnitsLabels that represent Units that are going to America or Europe. |
class |
EuropePanel.DocksPanel
A panel that holds UnitsLabels that represent Units that are waiting on the docks in Europe. |
static class |
EuropePanel.EuropeAction
|
class |
EuropePanel.EuropeButton
|
class |
EuropePanel.EuropeCargoPanel
Trivial wrapper for CargoPanel. |
class |
EuropePanel.InPortPanel
A panel that holds UnitLabels that represent naval units that are waiting in Europe. |
class |
EuropePanel.MarketPanel
A panel that shows goods available for purchase in Europe. |
class |
EuropePanel.TransactionLog
To log transactions made in Europe |
| 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 EuropePanel.EuropeCargoPanel |
cargoPanel
|
private DefaultTransferHandler |
defaultTransferHandler
|
private EuropePanel.DocksPanel |
docksPanel
|
private Europe |
europe
|
private javax.swing.JButton |
exitButton
|
private javax.swing.JLabel |
header
|
private EuropePanel.InPortPanel |
inPortPanel
|
private EuropePanel.TransactionLog |
log
|
private static java.util.logging.Logger |
logger
|
private EuropePanel.MarketPanel |
marketPanel
|
private java.awt.event.MouseListener |
pressListener
|
private UnitLabel |
selectedUnitLabel
|
private EuropePanel.DestinationPanel |
toAmericaPanel
|
private EuropePanel.DestinationPanel |
toEuropePanel
|
| Fields inherited from class net.sf.freecol.client.gui.panel.FreeColPanel |
|---|
bigHeaderFont, BORDER_COLOR, CELLBORDER, COLUMNS, defaultFont, editable, emptyMargin, HELP, LEFTCELLBORDER, LINK_COLOR, margin, mediumHeaderFont, modifierFormat, OK, okButton, smallHeaderFont, styleContext, TOPCELLBORDER, TOPLEFTCELLBORDER, WARNING_COLOR |
| 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 | |
|---|---|
EuropePanel(FreeColClient freeColClient,
GUI gui,
Canvas canvas)
The constructor for a EuropePanel. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Analyzes an event and calls the right external methods to take care of the user's request. |
void |
cleanup()
Cleans up this EuropePanel. |
private void |
exitAction()
Exits this EuropePanel. |
CargoPanel |
getCargoPanel()
Gets the cargo panel. |
Unit |
getSelectedUnit()
Returns the currently select unit. |
UnitLabel |
getSelectedUnitLabel()
Returns the currently select unit label. |
void |
initialize(Europe europe,
Game game)
Initialize this EuropePanel. |
void |
refresh()
Refreshes this panel. |
void |
requestFocus()
What to do when requesting focus. |
private void |
sailAction()
A unit sets sail for the new world. |
void |
setSelectedUnit(Unit unit)
Selects a unit that is potentially located somewhere in port. |
void |
setSelectedUnitLabel(UnitLabel unitLabel)
Selects a unit that is located somewhere on this panel. |
private void |
unloadAction()
Unload the contents of the currently selected carrier. |
| Methods inherited from class net.sf.freecol.client.gui.panel.FreeColPanel |
|---|
addClosingCallback, createColonyButton, enterPressesWhenFocused, getCanvas, getClientOptions, getController, getDefaultHeader, getDefaultTextArea, getDefaultTextArea, getDefaultTextPane, getDefaultTextPane, getElectionTurns, getFreeColClient, getGame, getGUI, getLibrary, getLinkButton, getModifierFormat, getMyPlayer, getSavedPosition, getSavedSize, getSortedColonies, getSpecification, isEditable, localizedLabel, localizedLabel, notifyClose, restoreSavedSize, restoreSavedSize, setCancelComponent, setEditable, sortModifiers |
| 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, 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 |
|---|
private static java.util.logging.Logger logger
private final EuropePanel.DestinationPanel toAmericaPanel
private final EuropePanel.DestinationPanel toEuropePanel
private final EuropePanel.InPortPanel inPortPanel
private final EuropePanel.DocksPanel docksPanel
private final EuropePanel.EuropeCargoPanel cargoPanel
private final EuropePanel.MarketPanel marketPanel
private final EuropePanel.TransactionLog log
private final DefaultTransferHandler defaultTransferHandler
private final java.awt.event.MouseListener pressListener
private Europe europe
private UnitLabel selectedUnitLabel
private javax.swing.JButton exitButton
private javax.swing.JLabel header
| Constructor Detail |
|---|
public EuropePanel(FreeColClient freeColClient,
GUI gui,
Canvas canvas)
freeColClient - parent - The parent of this panel| Method Detail |
|---|
public void requestFocus()
requestFocus in class FreeColPanelpublic void refresh()
public final CargoPanel getCargoPanel()
public Unit getSelectedUnit()
public void setSelectedUnit(Unit unit)
unit - The Unit to select.public UnitLabel getSelectedUnitLabel()
public void setSelectedUnitLabel(UnitLabel unitLabel)
unitLabel - The UnitLabel for the unit that
is being selected.
public void initialize(Europe europe,
Game game)
europe - The Europe this panel should display.game - The Game the Europe is in.public void cleanup()
private void exitAction()
private void unloadAction()
private void sailAction()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class FreeColPanelevent - The incoming action event
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||