public class FlatPickmapRenderer extends AbstractFlatMapRenderer
AbstractFlatMapRenderer
to render map files.javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FlatPickmapRenderer(@NotNull MapViewSettings mapViewSettings,
@NotNull MapModel<GameObject,MapArchObject,Archetype> mapModel,
@NotNull MapGrid mapGrid,
@NotNull GridMapSquarePainter gridMapSquarePainter,
@NotNull GameObjectParser<GameObject,MapArchObject,Archetype> gameObjectParser)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
paintComponent(@NotNull java.awt.Graphics g) |
protected void |
paintSquare(@NotNull java.awt.Graphics g,
int x,
int y,
@NotNull MapSquare<GameObject,MapArchObject,Archetype> square)
Paints one square.
|
protected void |
resizeBackBuffer(@NotNull java.awt.Dimension size)
Resizes the backing buffer to the new grid size.
|
protected void |
updateAll()
Callback function that is called when any square may have changed.
|
protected void |
updateSquare(@NotNull java.awt.Point point)
Callback function that is called when a square may have changed.
|
protected void |
updateSquares(@NotNull java.awt.Rectangle rectangle)
Callback function that is called when multiple squares may have changed.
|
closeNotify, forceRepaint, getBorderOffsetX, getBorderOffsetY, getFullImage, getImageSize, getSquareBounds, getSquareLocationAt, init, paintComponent, paintSquareGrid, paintSquareSelection
getToolTipText, isLightVisible, printFullImage, setErroneousMapSquares, setLightVisible
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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, getAccessibleContext, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addMouseListener, addMouseMotionListener, removeMouseListener, removeMouseMotionListener, scrollRectToVisible
public FlatPickmapRenderer(@NotNull @NotNull MapViewSettings mapViewSettings, @NotNull @NotNull MapModel<GameObject,MapArchObject,Archetype> mapModel, @NotNull @NotNull MapGrid mapGrid, @NotNull @NotNull GridMapSquarePainter gridMapSquarePainter, @NotNull @NotNull GameObjectParser<GameObject,MapArchObject,Archetype> gameObjectParser)
mapViewSettings
- the map view settings instance to usemapModel
- the map model to rendermapGrid
- the grid to rendergridMapSquarePainter
- the grid square painter to usegameObjectParser
- the game object parser for creating tooltip
informationprotected void updateSquare(@NotNull @NotNull java.awt.Point point)
AbstractFlatMapRenderer
updateSquare
in class AbstractFlatMapRenderer
point
- the coordinate of the changed squareprotected void updateSquares(@NotNull @NotNull java.awt.Rectangle rectangle)
AbstractFlatMapRenderer
updateSquares
in class AbstractFlatMapRenderer
rectangle
- the coordinates of the changed squaresprotected void updateAll()
AbstractFlatMapRenderer
updateAll
in class AbstractFlatMapRenderer
public void paintComponent(@NotNull @NotNull java.awt.Graphics g)
paintComponent
in class AbstractFlatMapRenderer
protected void resizeBackBuffer(@NotNull @NotNull java.awt.Dimension size)
AbstractFlatMapRenderer
resizeBackBuffer
in class AbstractFlatMapRenderer
size
- the new map sizeprotected void paintSquare(@NotNull @NotNull java.awt.Graphics g, int x, int y, @NotNull @NotNull MapSquare<GameObject,MapArchObject,Archetype> square)
AbstractFlatMapRenderer
paintSquare
in class AbstractFlatMapRenderer
g
- the graphics context to draw tox
- the square coordinate to paint toy
- the square coordinate to paint tosquare
- the square to paint