Class NetzCanvas

Known Direct Subclasses:
NetworkCanvasDVMRP, NetworkCanvasRIP

public abstract class NetzCanvas
extends Canvas

Changes / Enhancements 1) made class abstract and adopted it to the new structure Changes made by Didier Gutacker in August 1997

Field Summary

(package private) debug
DEBUG
boolean
addLinkFlag
boolean
addNodeFlag
SimulationFrame
frame
int
height
Scrollbar
horizontalScroll
boolean
inspectRoutingTableFlag
int
mouseXPos
int
mouseYPos
(package private) static int
nodeHeight
(package private) static int
nodeWidth
boolean
removeLinkFlag
boolean
removeNodeFlag
int
scrollPageStep
int
scrollSteps
boolean
startSendingFlag
boolean
stopSendingFlag
boolean
stopped
Scrollbar
verticalScroll
int
width

Constructor Summary

NetzCanvas(Simulation simulation, SimulationFrame frame, int w, int h, Scrollbar verticalScroll, Scrollbar horizontalScroll)

Method Summary

void
addLinkRequest()
Signalisiere, dass die "neue Verbindung" Taste gedrueckt wurde
void
addNodeRequest()
Signalisiere, dass die "neuer Rechner" Taste gedrueckt wurde
void
inspectRoutingTableRequest()
Signalisiere, dass die "Rechner Info" Taste gedrueckt wurde
void
removeLinkRequest()
Signalisiere, dass die "entferne Verbindung" Taste gedrueckt wurde
void
removeNodeRequest()
Signalisiere, dass die "entferne Rechner" Taste gedrueckt wurde
void
resizeCanvas(int w, int h)
Aendert die Groesse des Zeichenbrettes
void
startSendingRequest()
Signalisiere, dass die "starte Senden" Taste gedrueckt wurde
void
stopSendingRequest()
Signalisiere, dass die "stoppe Senden" Taste gedrueckt wurde
(package private) void
unsetFlags()
Setze alle Signalisierungen zurueck

Field Details

DEBUG

(package private)  debug DEBUG

addLinkFlag

public boolean addLinkFlag

addNodeFlag

public boolean addNodeFlag

frame

public SimulationFrame frame

height

public int height

horizontalScroll

public Scrollbar horizontalScroll

inspectRoutingTableFlag

public boolean inspectRoutingTableFlag

mouseXPos

public int mouseXPos

mouseYPos

public int mouseYPos

nodeHeight

(package private) static int nodeHeight

nodeWidth

(package private) static int nodeWidth

removeLinkFlag

public boolean removeLinkFlag

removeNodeFlag

public boolean removeNodeFlag

scrollPageStep

public int scrollPageStep

scrollSteps

public int scrollSteps

startSendingFlag

public boolean startSendingFlag

stopSendingFlag

public boolean stopSendingFlag

stopped

public boolean stopped

verticalScroll

public Scrollbar verticalScroll

width

public int width

Constructor Details

NetzCanvas

public NetzCanvas(Simulation simulation,
                  SimulationFrame frame,
                  int w,
                  int h,
                  Scrollbar verticalScroll,
                  Scrollbar horizontalScroll)

Method Details

addLinkRequest

public final void addLinkRequest()
Signalisiere, dass die "neue Verbindung" Taste gedrueckt wurde

addNodeRequest

public final void addNodeRequest()
Signalisiere, dass die "neuer Rechner" Taste gedrueckt wurde

inspectRoutingTableRequest

public final void inspectRoutingTableRequest()
Signalisiere, dass die "Rechner Info" Taste gedrueckt wurde

removeLinkRequest

public final void removeLinkRequest()
Signalisiere, dass die "entferne Verbindung" Taste gedrueckt wurde

removeNodeRequest

public final void removeNodeRequest()
Signalisiere, dass die "entferne Rechner" Taste gedrueckt wurde

resizeCanvas

public void resizeCanvas(int w,
                         int h)
Aendert die Groesse des Zeichenbrettes

startSendingRequest

public final void startSendingRequest()
Signalisiere, dass die "starte Senden" Taste gedrueckt wurde

stopSendingRequest

public final void stopSendingRequest()
Signalisiere, dass die "stoppe Senden" Taste gedrueckt wurde

unsetFlags

(package private)  void unsetFlags()
Setze alle Signalisierungen zurueck