Class SimFrameDVMRP


public final class SimFrameDVMRP
extends SimulationFrame

Changes / Enhancements : 1) replaced system.exit(0) by this.hide() and this.dispose() to avoid problems closing the Window in Win 95 2) class SimFrameDVMRP ist Oberflaeche des DVMRP-Routing-Applets Changes made by Didier Gutacker in August 1997

Field Summary

ButtonPanelDVMRP
buttons
ScrolledNetworkCanvasDVMRP
canvasArea

Fields inherited from class .SimulationFrame

COLS, DEBUG, ROWS, animationSpeed, changeLanguageMenuItem, client, demoRunning, editMenu, english, helpMenu, index, infoMenuItem, initialized, introductionMenuItem, isClient, isServer, lowerRow, newMenuItem, quitMenuItem, server, simulation, simulationSpeedFastMenuItem, simulationSpeedMenu, simulationSpeedNormalMenuItem, simulationSpeedSlowMenuItem, speechLanguageMenuItem, startDemoMenuItem, text, textArea, tg, upperRow, windowMenu

Constructor Summary

SimFrameDVMRP(TextMethods text, Simulation simulation)
Konstruktor im Falle wenn die Simulation als Applet laeuft
SimFrameDVMRP(TextMethods text, Simulation simulation, SimClientDVMRP client)
Konstruktor im Falle wenn die Simulation als Client laeuft
SimFrameDVMRP(TextMethods text, Simulation simulation, SimServerDVMRP server)
Konstruktor im Falle wenn die Simulation als Server läuft

Method Summary

boolean
action(Event e, Object arg)
void
paint(Graphics gc)
Zeichnet den Frame
(package private) void
redrawLabels()
Zeichnet alle Beschriftungen neu
void
resetButtons()
Aktualisiert die Zustaende der Buttons im ButtonPanel

Methods inherited from class .SimulationFrame

demoOff, demoOn, demoRunning, getAnimationSpeed, getClient, getServer, getTextArea, getThreadGroup, handleEvent, isClient, isServer, paint, redrawLabels, resetButtons, setAnimationSpeed

Field Details

buttons

public ButtonPanelDVMRP buttons

canvasArea

public ScrolledNetworkCanvasDVMRP canvasArea

Constructor Details

SimFrameDVMRP

public SimFrameDVMRP(TextMethods text,
                     Simulation simulation)
Konstruktor im Falle wenn die Simulation als Applet laeuft

SimFrameDVMRP

public SimFrameDVMRP(TextMethods text,
                     Simulation simulation,
                     SimClientDVMRP client)
Konstruktor im Falle wenn die Simulation als Client laeuft

SimFrameDVMRP

public SimFrameDVMRP(TextMethods text,
                     Simulation simulation,
                     SimServerDVMRP server)
Konstruktor im Falle wenn die Simulation als Server läuft

Method Details

action

public boolean action(Event e,
                      Object arg)

paint

public void paint(Graphics gc)
Zeichnet den Frame
Overrides:
paint in interface SimulationFrame

redrawLabels

(package private)  void redrawLabels()
Zeichnet alle Beschriftungen neu
Overrides:
redrawLabels in interface SimulationFrame

resetButtons

public final void resetButtons()
Aktualisiert die Zustaende der Buttons im ButtonPanel
Overrides:
resetButtons in interface SimulationFrame
See Also:
ButtonPanel