|
||||||||
| 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 - Ueberschrift| Method Detail |
|---|
protected Tools.MVC.SuperController makeController()
makeController in class Tools.MVC.SuperViewprotected void makeView()
makeView in class Tools.MVC.SuperViewprivate javax.swing.JPanel createContentPane()
protected void draw()
draw in class Tools.MVC.SuperViewpublic void release()
release in class Tools.MVC.SuperView
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||