|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTools.MVC.SuperView
AmpelView2
public class AmpelView2
View zur Ampelschaltung, Version mit Benutzeroberflaeche und MVC-Tool.
Field Summary | |
---|---|
static java.lang.String |
ACTION_QUIT
Konstante, Beenden des Programms. |
static java.lang.String |
ACTION_SET
Konstante, Schalten der Ampel. |
private javax.swing.JButton |
btQuit
Ampelschalter Abbruch. |
private javax.swing.JButton |
btSet
Ampelschalter Setzen. |
private javax.swing.JPanel |
contentPane
Darstellungsbereich fuer GUI. |
private javax.swing.JFrame |
frame
Darstellungsfenster. |
Fields inherited from class Tools.MVC.SuperView |
---|
controller, model |
Constructor Summary | |
---|---|
AmpelView2(AmpelModel model,
java.lang.String titel)
Konstruktor, erzeugt Fenster mit Ueberschrift in Titelleiste und installiert MVC. |
Method Summary | |
---|---|
private javax.swing.JPanel |
createContentPane()
Erzeugt Darstellungsbereich mit Steuerbuttons und Ampel, Controller verarbeitet Buttonereignisse. |
protected void |
draw()
Darstellung der Ampel einschliesslich Button, ueberschreibt abstrakte View-Methode. |
protected Tools.MVC.SuperController |
makeController()
Erzeugt Controller, ueberschreibt abstrakte View-Methode. |
protected void |
makeView()
Erzeugt View, ueberschreibt abstrakte View-Methode, baut die grafische Oberflaeche auf, Controller verarbeitet Fensterereignisse. |
void |
release()
Entfernt Fenster, deinstalliert MVC, ueberschreibt View-Methode. |
Methods inherited from class Tools.MVC.SuperView |
---|
draw, initialize, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ACTION_SET
public static final java.lang.String ACTION_QUIT
private javax.swing.JFrame frame
private javax.swing.JPanel contentPane
private javax.swing.JButton btSet
private javax.swing.JButton btQuit
Constructor Detail |
---|
public AmpelView2(AmpelModel model, java.lang.String titel)
model
- Ampeltitel
- UeberschriftMethod Detail |
---|
protected Tools.MVC.SuperController makeController()
makeController
in class Tools.MVC.SuperView
protected void makeView()
makeView
in class Tools.MVC.SuperView
private javax.swing.JPanel createContentPane()
protected void draw()
draw
in class Tools.MVC.SuperView
public void release()
release
in class Tools.MVC.SuperView
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |