public class RenderComponent
extends java.awt.Canvas
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
DEFAULT_BACKGROUND_COLOR |
static java.awt.Font |
DEFAULT_FONT |
Constructor and Description |
---|
RenderComponent(java.awt.Dimension size) |
Modifier and Type | Method and Description |
---|---|
void |
fadeIn(int ms) |
void |
fadeOut(int ms) |
java.awt.Image |
getCursorImage() |
int |
getCursorOffsetX() |
int |
getCursorOffsetY() |
java.awt.geom.AffineTransform |
getCursorTransform() |
void |
init() |
void |
onFpsChanged(java.util.function.Consumer<java.lang.Integer> fpsConsumer) |
void |
onRendered(java.util.function.Consumer<java.awt.Graphics2D> renderedConsumer) |
void |
render() |
void |
setCursor(java.awt.Image image) |
void |
setCursor(java.awt.Image image,
int offsetX,
int offsetY) |
void |
setCursorOffset(int x,
int y) |
void |
setCursorOffsetX(int cursorOffsetX) |
void |
setCursorOffsetY(int cursorOffsetY) |
void |
setCursorTransform(java.awt.geom.AffineTransform transform) |
void |
takeScreenshot() |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, paint, update
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public static final java.awt.Color DEFAULT_BACKGROUND_COLOR
public static final java.awt.Font DEFAULT_FONT
public void fadeIn(int ms)
public void fadeOut(int ms)
public java.awt.Image getCursorImage()
public java.awt.geom.AffineTransform getCursorTransform()
public int getCursorOffsetX()
public int getCursorOffsetY()
public void init()
public void onFpsChanged(java.util.function.Consumer<java.lang.Integer> fpsConsumer)
public void onRendered(java.util.function.Consumer<java.awt.Graphics2D> renderedConsumer)
public void render()
public void setCursor(java.awt.Image image)
public void setCursor(java.awt.Image image, int offsetX, int offsetY)
public void setCursorOffset(int x, int y)
public void setCursorOffsetX(int cursorOffsetX)
public void setCursorOffsetY(int cursorOffsetY)
public void setCursorTransform(java.awt.geom.AffineTransform transform)
public void takeScreenshot()