XdevInternalFrame

Anfang  Zurück  Vor

Letzte Änderung 13.02.2014

 

XdevInternalFrames sind eigenständige und unabhängige Programmfenster, welche sich jedoch ausschließlich innerhalb eines XdevDesktopPane befinden können. XdevInternalFrames lassen sich auch zur Laufzeit nicht aus ihrem XdevDesktopPane und somit auch nicht aus dem Programmfenster heraus ziehen. XdevInternalFrames liegen immer vor allen anderen Komponenten, die sich ggf. im XdevDesktopPane befinden und können vom Anwender beliebig skaliert, minimiert und maximiert werden. Beim Maximieren streckt sich das XdevInternalFrame automatisch über den gesamten XdevDesktopPane, während beim Minimieren nur noch der Fensterkopf am unteren Rand des XdevDesktopPanes angezeigt wird. Auch die Übergabe des Fokus und das setzen des jeweiligen Fensters in den Vordergrund, sprich die komplette Fenstertechnik funktioniert bei XdevInternalFrames automatisch, sodass Sie sich nicht darum kümmern müssen.

 

XdevInternalFrames eignen sich hervorragend für die Entwicklung fensterbasierender Anwendungen, welche das Ziel haben, zusammengehörende Programmteile auf eigenständige Fenster aufzuteilen, um eine bessere Gesamtübersicht zu erreichen.

 

clip0061

 

 

Wichtige Eigenschaften

 

Titel - Der Text wird im Fensterkopf angezeigt.

Icon - Dem Fenster lässt sich ein Icon zuweisen. Ziehen Sie dazu eine beliebige Bilddatei per Drag&Drop auf dropindicator. Diese wird dann automatisch in die Ressourcen im Projektmanagement > Ressourcen kopiert. Unterstützt werden die Bildformate GIF, JPG und PNG.

Größe änderbar - Hier legen Sie fest, ob das Internal-Frame vergrößert und verkleinert werden kann.

Schließbar - Aktiviert den Standard Schließen-Button des Fensters.

Maximierbar - Aktiviert den Standard Maximier-Button des Fensters. Bei Mausklick auf das Maximier-Symbol nimmt das Fenster den kompletten vorhandenen Raum für sich ein.

Minimierbar - Mit dieser Einstellung kann ein maximiertes Fenster per Mausklick auf den Standard Minimier-Button wieder auf seine Ursprungsposition befördert werden.

 

 

Tipp: Die Alternative zu XdevInternalFrames sind echte Fenster sowie nichtmodale Dialoge.

 

 

 

Wichtigste Methoden

 

setClosable(boolean b)

 

Diese Methode legt fest, ob das XdevInternalFrame durch den Nutzen geschlossen werden kann.

b - Die boolsche Variable, die festlegt, ob das XdevInternalFrame durch den Nutzer geschlossen werden kann.

// Entfernt den "Schließen"-Button vom gerade ausgewählten XdevInternalFrame
desktopPane.getSelectedFrame().setClosable(false);

 

setVisisble(boolean aFlag)

 

Diese Methode legt fest, ob das XdevInternalFrame sichtbar oder unsichtbar ist.

aFlag - Die boolsche Variable, die festlegt, ob das XdevInternalFrame sichtbar oder unsichtbar wird.

// Macht das ausgewählte XdevInternalFrame unsichtbar
desktopPane.getSelectedFrame().setVisible(false);