|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bielefeld.umweltamt.aui.AbstractModul
public abstract class AbstractModul
Eine abstrakte Basis-Klasse für alle Module.
Alle konkreten Module sollten von dieser Klasse erben. Ein AbstractModul
enthält eine HauptFrame
und eine ModulManager
Instanz. Diese werden mit entsprechenden Setter-Methoden
bekanntgemacht. Dies sollte direkt nach der Initialisierung des konkreten
Moduls geschehen um potentiellen Fehlern vorzubeugen.
Field Summary | |
---|---|
protected HauptFrame |
frame
|
protected javax.swing.Icon |
icon
|
protected ModulManager |
manager
|
protected javax.swing.JPanel |
panel
|
protected boolean |
shown
|
Constructor Summary | |
---|---|
AbstractModul()
|
Method Summary | |
---|---|
javax.swing.Icon |
getIcon()
Liefert ein Icon für dieses Modul. |
protected javax.swing.Icon |
getIcon(int size,
java.lang.String iconPath)
Erzeugt ein Icon aus einem gegebenen Dateinamen. |
protected javax.swing.Icon |
getIcon(java.lang.String iconPath)
Erzeugt ein 32x32 Icon aus einem gegebenen Dateinamen. |
java.lang.String |
getIdentifier()
Liefert einen eindeutigen Bezeichner für dieses Modul. |
void |
hide()
Sagt diesem Modul, dass es inaktiv ist (nicht angezeigt wird). |
boolean |
isShown()
Fragt ab, ob dieses Modul angezeigt wird. |
void |
setFrame(HauptFrame f)
Assoziiert dieses Modul mit dem Hauptfenster. |
void |
setManager(ModulManager m)
Assoziiert dieses Modul mit dem aktuellen ModulManager. |
void |
show()
Sagt diesem Modul, dass es aktiv ist (angezeigt wird). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.bielefeld.umweltamt.aui.Modul |
---|
getCategory, getName, getPanel |
Field Detail |
---|
protected javax.swing.JPanel panel
protected javax.swing.Icon icon
protected HauptFrame frame
protected ModulManager manager
protected boolean shown
Constructor Detail |
---|
public AbstractModul()
Method Detail |
---|
public void setFrame(HauptFrame f)
Modul
setFrame
in interface Modul
f
- Das Haupt-Fensterpublic void setManager(ModulManager m)
Modul
setManager
in interface Modul
m
- Der ModulManagerpublic javax.swing.Icon getIcon()
Modul
getIcon
in interface Modul
protected javax.swing.Icon getIcon(java.lang.String iconPath)
iconPath
- Der Name der Icon-Datei
protected javax.swing.Icon getIcon(int size, java.lang.String iconPath)
size
- Die Icon-GrößeiconPath
- Der Name der Icon-Datei
public java.lang.String getIdentifier()
Modul
getIdentifier
in interface Modul
public void show()
show
in interface Modul
public void hide()
hide
in interface Modul
public final boolean isShown()
Modul
isShown
in interface Modul
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |