public class Zeichner
extends java.awt.Canvas
implements java.lang.Runnable
Dies ist das Panel, in dem die einzelnen Dinge gezeichnet werden
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 fuer 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 fuehrt die gesamte Zeichenroutine aus.
|
void |
run()
run-Methode.
|
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
Das Intervall, in dem das Fenster upgedated wird.
public Zeichner(int x, int y, Kamera c)
Konstruktor fuer Objekte der Klasse Zeichner
x
- Die Groesse des Einflussbereichs des Panels in Richtung X.y
- Die Groesse des Einflussbereichs des Panels in Richtung Y.c
- Die Kamera, deren Sicht grafisch dargestellt werden soll.public void init()
public void run()
run-Methode. Implementiert aus Runnable
.
Hierin findet in einer Dauerschleife die Zeichenroutine statt.
run
in interface java.lang.Runnable
public void kill()
Tötet den Zeichenprozess und entfernt alle Elemente von der Wurzel und neutralisiert die Phyisk.
public Kamera cam()
public Knoten statNode()
public void anmelden(Raum vordergrund)
Meldet einen Vordergrund an.
vordergrund
- Der neue Vordergrundpublic void hintergrundAnmelden(Raum hintergrund)
Meldet den zu zeichnenden Hintergrund an.
hintergrund
- Der neue Hintergrundpublic BoundingRechteck masse()
public void addSimple(SimpleGraphic g)
public void removeSimple(SimpleGraphic g)
public void render(java.awt.Graphics2D g)
Die render()-Methode, sie fuehrt die gesamte Zeichenroutine aus.
g
- Das zum Zeichnen uebergebene Graphics-Objekt