public class Zeichner
extends java.awt.Canvas
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static int |
UPDATE_INTERVALL
Das Intervall, in dem das Fenster upgedated wird.
|
Constructor and Description |
---|
Zeichner(int x,
int y,
Kamera c)
Konstruktor für Objekte der Klasse Zeichner
|
Modifier and Type | Method and Description |
---|---|
void |
addSimple(SimpleGraphic g) |
void |
anmelden(Raum vordergrund)
Meldet einen Vordergrund an.
|
Kamera |
cam() |
void |
hintergrundAnmelden(Raum hintergrund)
Meldet den zu zeichnenden Hintergrund an.
|
void |
init() |
void |
kill()
Tötet den Zeichenprozess und entfernt alle Elemente von der Wurzel und neutralisiert die
Phyisk.
|
BoundingRechteck |
masse() |
void |
removeSimple(SimpleGraphic g) |
void |
render(java.awt.Graphics2D g)
Die render()-Methode, sie führt die gesamte Zeichenroutine aus.
|
void |
run()
Hierin findet in einer Dauerschleife die Zeichenroutine statt.
|
Knoten |
statNode() |
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 int UPDATE_INTERVALL
public Zeichner(int x, int y, Kamera c)
x
- Die Größe des Einflussbereichs des Panels in Richtung x
.y
- Die Größe des Einflussbereichs des Panels in Richtung y
.c
- Die Kamera, deren Sicht grafisch dargestellt werden soll.public void init()
public void run()
run
in interface java.lang.Runnable
public void render(java.awt.Graphics2D g)
g
- Das zum Zeichnen uebergebene Graphics-Objektpublic void kill()
public Kamera cam()
public Knoten statNode()
public void anmelden(Raum vordergrund)
vordergrund
- Der neue Vordergrundpublic void hintergrundAnmelden(Raum hintergrund)
hintergrund
- Der neue Hintergrundpublic BoundingRechteck masse()
public void addSimple(SimpleGraphic g)
public void removeSimple(SimpleGraphic g)