|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Eine Presentation dient als Schnittstelle zu java.awt.*. Mit Hilfe einer Presentation ist es möglich, ein Picture-Objekt in ein java.awt.Image-Objekt umzuwandeln, das auf einem Graphics angezeigt werden kann. Die Presentation kann von verschiedenen Parametern abhägnen, sie stellt ein JPopupMenu zur Verfügung, über das diese Einstellungen eingestellt werden können.
Presentation lassen gehören zu verschiedenen PresentationTypes, die jeweils globale Daten einer Familie von Presentations verwalten. Man kann sich die Dienste von PresentationType wie statische Methoden einer Presentation vorstellen. (Implementierungstrick, da man im interface statische Methoden nicht erzwingen kann)
Zur Verwaltung verschiedener PresentationTypes dient schließlich eine Klasse PresentationFactory, die nur statische Methoden zur Verfügung stellt und nicht zum Initialisieren gedacht ist. Der Anwender möge nur auf die Dienste der PresentationFactory zugreifen.
PresentationType
,
PresentationFactory
Method Summary | |
Presentation |
getCopy(Picture p)
Erzeugt eine neue Presentation auf dem angegebenen Picture, wobei alle relevanten Einstellungen von dieser Presentation übernommen werden. |
java.awt.Image |
getImage()
Erzeugt die aktuelle Ansicht eines Pictures |
javax.swing.JPopupMenu |
getJPopupMenu(java.awt.event.ActionListener al)
Erzeugt ein JPopupMenu, über das die Einstellungen dieses Objektes verändert werden können. |
PresentationType |
getPresentationType()
Liefert den PresentationType, der mit dieser Presentation assoziiert ist |
java.lang.String |
toString()
Erzeugt eine Zeichenkette, die Aufschluss ueber den PresentationType sowie die aktuellen Einstellungen dieser Presentation geben. |
Method Detail |
public java.awt.Image getImage() throws PictureException
PictureException:
- Falls was schief läft.public javax.swing.JPopupMenu getJPopupMenu(java.awt.event.ActionListener al)
al:
- Wird ein Menüeintrag betätigt, wird auf al ein
ActionEvent ausgeführt.public PresentationType getPresentationType()
public Presentation getCopy(Picture p)
p
- Picturepublic java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |