Class SimFrameRIP


public final class SimFrameRIP
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 SimFrameRIP ist Oberflaeche des RIP-Routing-Applets Changes made by Didier Gutacker in August 1997

Field Summary

ButtonPanelRIP
buttons
ScrolledNetworkCanvasRIP
canvasArea
private MenuItem
periodicUpdateSenderMenuItem

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

SimFrameRIP(TextMethods text, Simulation simulation)
Konstruktor im Falle wenn die Simulation als Applet laeuft
SimFrameRIP(TextMethods text, Simulation simulation, SimClientRIP client)
Konstruktor im Falle wenn die Simulation als Client laeuft
SimFrameRIP(TextMethods text, Simulation simulation, SimServerRIP 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 ButtonPanelRIP buttons

canvasArea

public ScrolledNetworkCanvasRIP canvasArea

periodicUpdateSenderMenuItem

private MenuItem periodicUpdateSenderMenuItem

Constructor Details

SimFrameRIP

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

SimFrameRIP

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

SimFrameRIP

public SimFrameRIP(TextMethods text,
                   Simulation simulation,
                   SimServerRIP 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