Class ViewCanvas
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Canvas
|
+----ViewCanvas
- class ViewCanvas
- extends Canvas
Innenflaeche des Views
-
cntrl
- siehe mouseUp()
-
DELAYRATE
- Verzoegerung beim autom.
-
dragging
- "Zieht" der Anwender gerade mit der Maus?
-
m_dimImage
- letzte Groesse der Puffer-Flaeche
-
m_g
- zugehoeriges Graphik-Kontext
-
m_image
- Hintergrund-Puffer
-
mouse_down
- linke Maustaste gedrueckt?
-
parent
- dasselbe wie parent(), aber schneller (wird sehr haeufig gebraucht)
-
scroll_runnable
- Run-Objekt fuers autom.
-
scrolling_x
- Wohin scrollt das Canvas gerade?
-
scrolling_y
- Wohin scrollt das Canvas gerade?
-
source_neuro
- siehe mouseDrag()
-
STEPRATE
- Schrittweite beim autom.
-
target_neuro
- siehe mouseDrag()
-
ViewCanvas(View)
-
-
just_paint()
- Baum und Markierung ohne Neuberechnung der Neuralgics zeichnen
-
mouseDown(Event, int, int)
-
-
mouseDrag(Event, int, int)
-
-
mouseEnter(Event, int, int)
- Mauszeiger betritt ViewCanvas: autom.
-
mouseExit(Event, int, int)
- Mauszeiger verlaesst ViewCanvas: u.a.
-
mouseMove(Event, int, int)
-
-
mouseUp(Event, int, int)
-
-
paint(Graphics)
-
-
ResizeImage()
- passt (Puffer-)Image-Groesse an Canvas-Groesse an
-
scroll()
- autom.
-
update()
-
-
update(Graphics)
-
cntrl
static boolean cntrl
- siehe mouseUp()
source_neuro
static Neuralgic source_neuro
- siehe mouseDrag()
target_neuro
static Neuralgic target_neuro
- siehe mouseDrag()
parent
View parent
- dasselbe wie parent(), aber schneller (wird sehr haeufig gebraucht)
m_image
Image m_image
- Hintergrund-Puffer
m_g
Graphics m_g
- zugehoeriges Graphik-Kontext
m_dimImage
Dimension m_dimImage
- letzte Groesse der Puffer-Flaeche
dragging
boolean dragging
- "Zieht" der Anwender gerade mit der Maus?
mouse_down
boolean mouse_down
- linke Maustaste gedrueckt?
scrolling_x
int scrolling_x
- Wohin scrollt das Canvas gerade?
scrolling_y
int scrolling_y
- Wohin scrollt das Canvas gerade?
scroll_runnable
ScrollRunnable scroll_runnable
- Run-Objekt fuers autom. Scrollen (muss per Thread realisiert werden, weil
andernfalls beim Scrollen keine Events mehr geliefert wuerden!)
STEPRATE
static final int STEPRATE
- Schrittweite beim autom. Scrollen bei gedrueckter linker Maustaste
DELAYRATE
static final int DELAYRATE
- Verzoegerung beim autom. Scrollen bei gedrueckter linker Maustaste (ms)
ViewCanvas
ViewCanvas(View parent)
paint
public void paint(Graphics g)
- Overrides:
- paint in class Canvas
just_paint
public synchronized void just_paint()
- Baum und Markierung ohne Neuberechnung der Neuralgics zeichnen
update
public void update(Graphics g)
- Overrides:
- update in class Component
update
synchronized void update()
ResizeImage
synchronized boolean ResizeImage()
- passt (Puffer-)Image-Groesse an Canvas-Groesse an
mouseMove
public boolean mouseMove(Event evt,
int x,
int y)
- Overrides:
- mouseMove in class Component
mouseDown
public boolean mouseDown(Event evt,
int x,
int y)
- Overrides:
- mouseDown in class Component
mouseUp
public boolean mouseUp(Event evt,
int x,
int y)
- Overrides:
- mouseUp in class Component
mouseDrag
public boolean mouseDrag(Event evt,
int x,
int y)
- Overrides:
- mouseDrag in class Component
scroll
void scroll()
- autom. Scrolling, wenn der Mauszeiger bei gedr. Maustaste View verlaesst
mouseEnter
public boolean mouseEnter(Event evt,
int x,
int y)
- Mauszeiger betritt ViewCanvas: autom. Scrolling stoppen
- Overrides:
- mouseEnter in class Component
mouseExit
public boolean mouseExit(Event evt,
int x,
int y)
- Mauszeiger verlaesst ViewCanvas: u.a. autom. Scrolling starten
- Overrides:
- mouseExit in class Component