|
|||||||||
| 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.ReportPanel
net.sf.freecol.client.gui.panel.CompactLabourReport
public final class CompactLabourReport
This panel displays the Labour Report.
| Nested Class Summary |
|---|
| 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 int |
BUILDING_COLUMN
|
private int |
COLONIST_COLUMN
|
private int |
COLONIST_SUMMARY_COLUMN
|
private int |
COLONY_COLUMN
|
private static int |
COLUMNS
|
private javax.swing.JPanel |
headerRow
|
private LabourData |
labourData
|
private int |
NETPRODUCTION_SUMMARY_COLUMN
|
private int |
PRODUCTION_COLUMN
|
private int |
PRODUCTION_SUMMARY_COLUMN
|
private int |
PRODUCTION_SYMBOL_COLUMN
|
private boolean |
showBuildings
|
private boolean |
showNetProduction
|
private boolean |
showProduction
|
private boolean |
showProductionSymbols
|
private int |
UNIT_TYPE_COLUMN
|
private LabourData.UnitData |
unitData
|
private int |
WORKING_COLUMN
|
| Fields inherited from class net.sf.freecol.client.gui.panel.ReportPanel |
|---|
header, logger, reportPanel, scrollPane, unitTypeComparator |
| Fields inherited from class net.sf.freecol.client.gui.panel.FreeColPanel |
|---|
bigHeaderFont, BORDER_COLOR, CELLBORDER, defaultFont, editable, emptyMargin, LEFTCELLBORDER, LINK_COLOR, margin, mediumHeaderFont, OK, okButton, okCommand, 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 | |
|---|---|
|
CompactLabourReport(Canvas parent)
The constructor that will add the items to this panel. |
private |
CompactLabourReport(Canvas parent,
LabourData.UnitData data)
The constructor that will add the items to this panel. |
| Method Summary | |
|---|---|
private void |
addHeader()
adds the header rows |
private int |
addLocationData(LabourData.LocationData data,
Colony colony,
int row)
add unit data for a given location |
private void |
addLocations()
|
private void |
addLocationSummary(LabourData.LocationData data,
int row)
|
private int |
addNonLinkedLocation(LabourData.LocationData data,
java.lang.String messageKey,
int row)
|
private int |
addRow(LabourData.LocationData data,
java.lang.String typeName,
java.lang.String activity,
int colonists,
int production,
int row)
|
private void |
addRow(LabourData.LocationData data,
java.lang.String typeName,
java.lang.String activity,
javax.swing.JLabel colonistLabel,
int production,
int row)
|
private void |
addUnitTypes()
|
protected javax.swing.border.Border |
createBorder()
|
private javax.swing.JButton |
createButton(java.lang.String name,
java.awt.event.ActionListener listener)
|
javax.swing.JButton |
createColonyButton(Colony colony)
|
private javax.swing.JLabel |
createEmptyLabel()
|
private javax.swing.JLabel |
createNonCountedLabel(int otherAmateurs)
|
private javax.swing.JLabel |
createNumberLabel(int number,
java.lang.String toolTipKey)
|
private javax.swing.JButton |
createUnitNameButton(java.lang.String name,
LabourData.UnitData unitData)
|
private GoodsType |
getGoodsType()
|
private javax.swing.ImageIcon |
getUnitIcon(UnitType unit)
|
void |
initialize()
Prepares this panel to be displayed. |
private boolean |
isOverview()
|
private boolean |
isSummary()
|
| Methods inherited from class net.sf.freecol.client.gui.panel.ReportPanel |
|---|
actionPerformed, createUnitTypeLabel, createUnitTypeLabel, getLocationNameFor, getUnitTypeComparator, setMainComponent |
| 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, transferFocusBackward, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private int COLONY_COLUMN
private int UNIT_TYPE_COLUMN
private int WORKING_COLUMN
private int BUILDING_COLUMN
private int COLONIST_COLUMN
private int COLONIST_SUMMARY_COLUMN
private int PRODUCTION_SYMBOL_COLUMN
private int PRODUCTION_COLUMN
private int PRODUCTION_SUMMARY_COLUMN
private int NETPRODUCTION_SUMMARY_COLUMN
private static final int COLUMNS
private LabourData labourData
private LabourData.UnitData unitData
private boolean showProduction
private boolean showNetProduction
private boolean showProductionSymbols
private boolean showBuildings
private final javax.swing.JPanel headerRow
| Constructor Detail |
|---|
public CompactLabourReport(Canvas parent)
parent - The parent of this panel.
private CompactLabourReport(Canvas parent,
LabourData.UnitData data)
parent - The parent of this panel.| Method Detail |
|---|
protected javax.swing.border.Border createBorder()
createBorder in class ReportPanelprivate boolean isOverview()
private boolean isSummary()
private javax.swing.ImageIcon getUnitIcon(UnitType unit)
public void initialize()
ReportPanel
initialize in class ReportPanelprivate void addUnitTypes()
private javax.swing.JLabel createEmptyLabel()
private void addLocations()
private GoodsType getGoodsType()
private void addHeader()
private int addNonLinkedLocation(LabourData.LocationData data,
java.lang.String messageKey,
int row)
private int addLocationData(LabourData.LocationData data,
Colony colony,
int row)
data - row - starting row
private void addLocationSummary(LabourData.LocationData data,
int row)
private javax.swing.JLabel createNonCountedLabel(int otherAmateurs)
private javax.swing.JLabel createNumberLabel(int number,
java.lang.String toolTipKey)
private int addRow(LabourData.LocationData data,
java.lang.String typeName,
java.lang.String activity,
int colonists,
int production,
int row)
private void addRow(LabourData.LocationData data,
java.lang.String typeName,
java.lang.String activity,
javax.swing.JLabel colonistLabel,
int production,
int row)
public javax.swing.JButton createColonyButton(Colony colony)
createColonyButton in class FreeColPanel
private javax.swing.JButton createUnitNameButton(java.lang.String name,
LabourData.UnitData unitData)
private javax.swing.JButton createButton(java.lang.String name,
java.awt.event.ActionListener listener)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||