Die Schnittstelle IDisplay
leitet von
IWidget
ab und ist die Basisschnittstelle für alle eigenständig
anzeigbaren Widgets. Dazu zählen alle Arten von Fenstern und
Dialogen. Die Schnittstelle IDisplay
hat
selbst keine zusätzlichen Methoden, um beim Entwurf von Dialog
oder Fensterschnittstellen eine größtmögliche Freiheit zu haben,
und nicht Methoden zu erben, deren Implementierung keinen Sinn
macht und dadurch zu einer
UnsupportedOpperationException
führen würde.
Einige Dialoge leiten daher bewusst nicht von
IWindow ab, weil zum
Beispiel das Erzeugen von Kind Fenstern nicht möglich sein soll,
oder der Aufruf der Methode pack()
keinen
Effekt hätte. Dazu zählen zum Beispiel der
File Chooser, der
Directory Chooser, der
Message Dialog, der
Question Dialog und
weitere.