|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Canvas | +--gishur.awt.GishurCanvas | +--gishur.gui.DisplayManager
Ein DisplayManager ist ein Canvas, auf dem graphische Objekte dargestellt werden können, deren Neuzeichnen automatisch erfolgt. Außerdem kann über einen DisplayManager die Eingabe von graphischen Objekten erfolgen. Der DisplayManager regelt das Neuzeichnen. Die Darstellung wird mittels Double Buffering flickerfrei. Ein DisplayManager verwaltet einen LayerManager für die Darstellung von graphischen Objekten und einen InputManager für die Eingabe. Alle Events, die am DisplayManager auftreten werden an den InputManager weitergegeben. Trotzdem können die üblichen Eventlistener an den DisplayManager angefügt werden. Außerdem verwaltet der DisplayManager einen VirtualScreen zur Vereinheitlichung verschiedener Koordinaten systeme. Alle ScreenTransformations in Layern dieses DisplayManagers sollten diesen VirtualScreen benutzen.
Inner classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
static byte |
PAINT
|
static byte |
REPAINT_ALL
|
static byte |
REPAINT_DISPLAYOBJECTS
|
static byte |
REPAINT_INPUTHANDLER
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
DisplayManager(int no_layers)
Konstruktor. |
Method Summary | |
void |
blockRepaint()
Blockiert repaint-Aufrufe. |
void |
debug_paint()
|
java.lang.String |
getStatusTip(int x,
int y)
Returns the StatusTip-text. |
java.lang.String |
getToolTip(int x,
int y)
Returns the ToolTip-text for this component. |
java.awt.Rectangle |
getViewPort()
Liefert den sichtbaren Bereich. |
VirtualScreen |
getVirtualScreen()
Liefert das aktuelle VirtualScreen-Objekt. |
java.awt.Dimension |
getVirtualScreenSize()
Liefert die Dimension des Bildschirmobjektes. |
InputManager |
inputs()
Liefert den InputManager des DisplayManagers. |
void |
invalidate()
|
boolean |
isValid()
|
LayerManager |
layers()
Liefert den LayerManager des DisplayManagers. |
void |
paint(java.awt.Graphics g)
paint() wird vom System aufgerufen, wenn die Componente neu gemalt werden muß. |
protected void |
processEvent(java.awt.AWTEvent e)
Außer die EventListener zu benachrichtigen, wird noch die Eventverarbeitung des InputManagers aufgerufen. |
void |
repaint()
Überschreibt Component.repaint. |
void |
repaint(byte mode)
Repaint mit Setzen des Malmodus. |
void |
setBackground(java.awt.Image backgr,
java.awt.Rectangle size)
Setzt den Hintergrund auf das Bild backgr mit der Größe size. |
void |
setStatusTip(java.lang.String tip)
Sets the StatusTip-text. |
void |
setToolTip(java.lang.String tip)
Sets the ToolTip-text. |
void |
unblockRepaint()
Hebt repaint-Blockierung auf und malt neu, falls während der Sperre repaint-Aufrufe erfolgten |
void |
update(java.awt.Graphics g)
Update wird aufgerufen, wenn jemand repaint() aufgerufen hat. |
Methods inherited from class gishur.awt.GishurCanvas |
addObjectListener, dispatchEvent, processObjectEvent, removeObjectListener |
Methods inherited from class java.awt.Canvas |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final byte PAINT
public static final byte REPAINT_ALL
public static final byte REPAINT_DISPLAYOBJECTS
public static final byte REPAINT_INPUTHANDLER
Constructor Detail |
public DisplayManager(int no_layers)
Method Detail |
public LayerManager layers()
public InputManager inputs()
public void setBackground(java.awt.Image backgr, java.awt.Rectangle size)
backgr
- Hintergrundbildsize
- Kachelgrößepublic VirtualScreen getVirtualScreen()
public java.awt.Dimension getVirtualScreenSize()
public java.awt.Rectangle getViewPort()
ScrollDisplayManager
public void repaint(byte mode)
public void repaint()
repaint
in class java.awt.Component
public void blockRepaint()
public void unblockRepaint()
public void update(java.awt.Graphics g)
update
in class java.awt.Component
public void paint(java.awt.Graphics g)
paint
in class java.awt.Canvas
g
- Graphicsupdate(java.awt.Graphics)
public void debug_paint()
public void invalidate()
invalidate
in class java.awt.Component
public boolean isValid()
isValid
in class java.awt.Component
protected void processEvent(java.awt.AWTEvent e)
processEvent
in class GishurCanvas
public java.lang.String getToolTip(int x, int y)
ToolTipper
) if the mouse rests
over the object.getToolTip
in interface ToolTip
x,y
- the position of the mouse in component coordinatespublic java.lang.String getStatusTip(int x, int y)
getStatusTip
in interface ToolTip
x,y
- the position of the mouse in component coordinatespublic void setToolTip(java.lang.String tip)
ToolTipper
) if the mouse rests
over the object.tip
- the ToolTip textpublic void setStatusTip(java.lang.String tip)
the
- StatusTip text
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |