Class ViewCanvas

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----ViewCanvas

class ViewCanvas
extends Canvas
Innenflaeche des Views


Variable Index

 o cntrl
siehe mouseUp()
 o DELAYRATE
Verzoegerung beim autom.
 o dragging
"Zieht" der Anwender gerade mit der Maus?
 o m_dimImage
letzte Groesse der Puffer-Flaeche
 o m_g
zugehoeriges Graphik-Kontext
 o m_image
Hintergrund-Puffer
 o mouse_down
linke Maustaste gedrueckt?
 o parent
dasselbe wie parent(), aber schneller (wird sehr haeufig gebraucht)
 o scroll_runnable
Run-Objekt fuers autom.
 o scrolling_x
Wohin scrollt das Canvas gerade?
 o scrolling_y
Wohin scrollt das Canvas gerade?
 o source_neuro
siehe mouseDrag()
 o STEPRATE
Schrittweite beim autom.
 o target_neuro
siehe mouseDrag()

Constructor Index

 o ViewCanvas(View)

Method Index

 o just_paint()
Baum und Markierung ohne Neuberechnung der Neuralgics zeichnen
 o mouseDown(Event, int, int)
 o mouseDrag(Event, int, int)
 o mouseEnter(Event, int, int)
Mauszeiger betritt ViewCanvas: autom.
 o mouseExit(Event, int, int)
Mauszeiger verlaesst ViewCanvas: u.a.
 o mouseMove(Event, int, int)
 o mouseUp(Event, int, int)
 o paint(Graphics)
 o ResizeImage()
passt (Puffer-)Image-Groesse an Canvas-Groesse an
 o scroll()
autom.
 o update()
 o update(Graphics)

Variables

 o cntrl
 static boolean cntrl
siehe mouseUp()

 o source_neuro
 static Neuralgic source_neuro
siehe mouseDrag()

 o target_neuro
 static Neuralgic target_neuro
siehe mouseDrag()

 o parent
 View parent
dasselbe wie parent(), aber schneller (wird sehr haeufig gebraucht)

 o m_image
 Image m_image
Hintergrund-Puffer

 o m_g
 Graphics m_g
zugehoeriges Graphik-Kontext

 o m_dimImage
 Dimension m_dimImage
letzte Groesse der Puffer-Flaeche

 o dragging
 boolean dragging
"Zieht" der Anwender gerade mit der Maus?

 o mouse_down
 boolean mouse_down
linke Maustaste gedrueckt?

 o scrolling_x
 int scrolling_x
Wohin scrollt das Canvas gerade?

 o scrolling_y
 int scrolling_y
Wohin scrollt das Canvas gerade?

 o scroll_runnable
 ScrollRunnable scroll_runnable
Run-Objekt fuers autom. Scrollen (muss per Thread realisiert werden, weil andernfalls beim Scrollen keine Events mehr geliefert wuerden!)

 o STEPRATE
 static final int STEPRATE
Schrittweite beim autom. Scrollen bei gedrueckter linker Maustaste

 o DELAYRATE
 static final int DELAYRATE
Verzoegerung beim autom. Scrollen bei gedrueckter linker Maustaste (ms)

Constructors

 o ViewCanvas
 ViewCanvas(View parent)

Methods

 o paint
 public void paint(Graphics g)
Overrides:
paint in class Canvas
 o just_paint
 public synchronized void just_paint()
Baum und Markierung ohne Neuberechnung der Neuralgics zeichnen

 o update
 public void update(Graphics g)
Overrides:
update in class Component
 o update
 synchronized void update()
 o ResizeImage
 synchronized boolean ResizeImage()
passt (Puffer-)Image-Groesse an Canvas-Groesse an

 o mouseMove
 public boolean mouseMove(Event evt,
                          int x,
                          int y)
Overrides:
mouseMove in class Component
 o mouseDown
 public boolean mouseDown(Event evt,
                          int x,
                          int y)
Overrides:
mouseDown in class Component
 o mouseUp
 public boolean mouseUp(Event evt,
                        int x,
                        int y)
Overrides:
mouseUp in class Component
 o mouseDrag
 public boolean mouseDrag(Event evt,
                          int x,
                          int y)
Overrides:
mouseDrag in class Component
 o scroll
 void scroll()
autom. Scrolling, wenn der Mauszeiger bei gedr. Maustaste View verlaesst

 o mouseEnter
 public boolean mouseEnter(Event evt,
                           int x,
                           int y)
Mauszeiger betritt ViewCanvas: autom. Scrolling stoppen

Overrides:
mouseEnter in class Component
 o mouseExit
 public boolean mouseExit(Event evt,
                          int x,
                          int y)
Mauszeiger verlaesst ViewCanvas: u.a. autom. Scrolling starten

Overrides:
mouseExit in class Component