Class ButtonPanelDVMRP


(package private) final class ButtonPanelDVMRP
extends ButtonPanel

Die Klasse ButtonPanel stellt die benoetigten Tasten zu Verfuegung. Sie ist damit eine der graphischen Komponenten des SimulationFrame. Sie ist die Basisklasse fuer die Tastenfelder der Simulationen des RIP- und der Multicasting- Algorithmen ButtonPanelRIP und ButtonPanelDVMRP
See Also:
SimFrameDVMRP, ButtonPanel, Network, NetworkCanvasDVMRP, TextMethods

Field Summary

NetworkCanvasDVMRP
canvas
private Network
net
private Button
sendGraftingMessageButton
private Button
sendPruningMessageButton

Fields inherited from class .ButtonPanel

DEBUG, addLinkButton, addNodeButton, continueButton, inspectRoutingTableButton, removeLinkButton, removeNodeButton, startSendingButton, stopButton, stopSendingButton, stopped, text

Constructor Summary

ButtonPanelDVMRP(TextMethods text)
Konstruktor

Method Summary

boolean
action(Event e, Object obj)
(package private) void
disableAll()
Inaktiviert alle Buttons
void
initialize(Network net)
Initialisiert die benoetigten Referenzen auf das Netzwerk und das Zeichenbrett
void
redrawLabels(TextMethods text)
Erneuere alle Buttonbezeichnungen
void
resetState()
Setze den Status aller Buttons anhand des aktuellen Netzzustandes

Methods inherited from class .ButtonPanel

disableAll, redrawLabels

Field Details

canvas

public NetworkCanvasDVMRP canvas

net

private Network net

sendGraftingMessageButton

private Button sendGraftingMessageButton

sendPruningMessageButton

private Button sendPruningMessageButton

Constructor Details

ButtonPanelDVMRP

(package private)  ButtonPanelDVMRP(TextMethods text)
Konstruktor

Method Details

action

public boolean action(Event e,
                      Object obj)

disableAll

(package private)  void disableAll()
Inaktiviert alle Buttons
Overrides:
disableAll in interface ButtonPanel

initialize

public final void initialize(Network net)
Initialisiert die benoetigten Referenzen auf das Netzwerk und das Zeichenbrett
See Also:
Network, NetworkCanvas

redrawLabels

public void redrawLabels(TextMethods text)
Erneuere alle Buttonbezeichnungen
Overrides:
redrawLabels in interface ButtonPanel

resetState

public void resetState()
Setze den Status aller Buttons anhand des aktuellen Netzzustandes