public final class ProductionLabel extends AbstractGoodsLabel
javax.swing.JLabel.AccessibleJLabel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private boolean |
centered
Whether the ProductionLabel should be centered.
|
private int |
compressedWidth
The compressed width of the ProductionLabel.
|
private int |
displayNumber
The smallest number to display above the goodsIcons.
|
private boolean |
drawPlus
Whether to display positive integers with a "+" sign.
|
private javax.swing.ImageIcon |
goodsIcon
The goodsIcon for this type of production.
|
private static java.util.logging.Logger |
logger |
private int |
maxIcons
The maximum number of goodsIcons to display.
|
private int |
maximumProduction
The amount of goods that could be produced.
|
private int |
stockNumber
The smallest number to display above the goodsIcons.
|
private java.awt.Image |
stringImage
The image to display.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ProductionLabel(FreeColClient freeColClient,
AbstractGoods ag)
Creates a new production label.
|
ProductionLabel(FreeColClient freeColClient,
AbstractGoods ag,
int maximumProduction)
Creates a new production label.
|
ProductionLabel(FreeColClient freeColClient,
AbstractGoods ag,
int maximumProduction,
int stockNumber)
Creates a new production label.
|
ProductionLabel(FreeColClient freeColClient,
ImageLibrary lib,
AbstractGoods ag)
Creates a new production label.
|
ProductionLabel(FreeColClient freeColClient,
ImageLibrary lib,
AbstractGoods ag,
int maximumProduction,
int stockNumber)
Creates a new production label.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Dimension |
getPreferredSize() |
void |
paintComponent(java.awt.Graphics g) |
getAbstractGoods, getAmount, getType, isFullChosen, isPartialChosen, setAmount, setDefaultAmount, setFullChosen, setPartialChosen
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, 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, 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, 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
private static final java.util.logging.Logger logger
private int maxIcons
private boolean drawPlus
private boolean centered
private int compressedWidth
private javax.swing.ImageIcon goodsIcon
private int maximumProduction
private int displayNumber
private int stockNumber
private java.awt.Image stringImage
public ProductionLabel(FreeColClient freeColClient, AbstractGoods ag)
freeColClient
- The FreeColClient
for the game.ag
- The AbstractGoods
to create a label for.public ProductionLabel(FreeColClient freeColClient, AbstractGoods ag, int maximumProduction)
freeColClient
- The FreeColClient
for the game.ag
- The AbstractGoods
to create a label for.maximumProduction
- The maximum production.public ProductionLabel(FreeColClient freeColClient, AbstractGoods ag, int maximumProduction, int stockNumber)
freeColClient
- The FreeColClient
for the game.ag
- The AbstractGoods
to create a label for.maximumProduction
- The maximum production.stockNumber
- The lower bound on number of items to display.public ProductionLabel(FreeColClient freeColClient, ImageLibrary lib, AbstractGoods ag)
freeColClient
- The FreeColClient
for the game.lib
- The ImageLibrary
to use for the label.ag
- The AbstractGoods
to create a label for.public ProductionLabel(FreeColClient freeColClient, ImageLibrary lib, AbstractGoods ag, int maximumProduction, int stockNumber)
freeColClient
- The FreeColClient
for the game.lib
- The ImageLibrary
to use for the label.ag
- The AbstractGoods
to create a label for.maximumProduction
- The maximum production.stockNumber
- The lower bound on number of items to display.