NullLayout: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:Java Das "NullLayout" ist kein LayoutManger im eigentlichen Sinn. Vielmehr wird damit ausgesagt, dass beim Erstellen einer GUI oder eines…“)
 
K
Zeile 1: Zeile 1:
 
[[Kategorie:Java]]
 
[[Kategorie:Java]]
Das "NullLayout" ist kein [[LayoutManger]] im eigentlichen Sinn. Vielmehr wird damit ausgesagt, dass beim Erstellen einer [[GUI]] oder eines Teils davon der Standard-LayoutManager der betreffenden GUI-Komponente ausgeschaltet wird.
+
Das "NullLayout" ist kein [[LayoutManager der Standard-Java-API|LayoutManager]] im eigentlichen Sinn. Vielmehr wird damit ausgesagt, dass beim Erstellen einer [[GUI]] oder eines Teils davon der Standard-LayoutManager der betreffenden GUI-Komponente ausgeschaltet wird.
  
 
Die Positionierung von GUI-Komponenten muss dann manuell durch Angabe von relativen Bildschirm-Koordinaten durchgeführt werden.
 
Die Positionierung von GUI-Komponenten muss dann manuell durch Angabe von relativen Bildschirm-Koordinaten durchgeführt werden.
Zeile 8: Zeile 8:
 
Auch wenn neue Komponenten hinzukommen sollen, oder sich die Anordnung mal ändern soll, ist man mit Koordinaten völlig im Nachteil. Man muss dann alles neu ausrichten, anpassen, ausprobieren. Es ist viel aufwändiger eine GUI ohne LayoutManager zu pflegen.
 
Auch wenn neue Komponenten hinzukommen sollen, oder sich die Anordnung mal ändern soll, ist man mit Koordinaten völlig im Nachteil. Man muss dann alles neu ausrichten, anpassen, ausprobieren. Es ist viel aufwändiger eine GUI ohne LayoutManager zu pflegen.
  
  Daher sollten GUIs in Java immer mit Hilfe von [[LayoutManager|LayoutManagern]] gebaut werden!
+
  Daher sollten GUIs in Java immer mit Hilfe von [[LayoutManager der Standard-Java-API|LayoutManagern]] gebaut werden!
  
 
Zur Ergänzung vielleicht noch folgender Link: *[http://www.leepoint.net/GUI/layouts/nulllayout.html "NullLayout"] (ist kein LayoutManager)
 
Zur Ergänzung vielleicht noch folgender Link: *[http://www.leepoint.net/GUI/layouts/nulllayout.html "NullLayout"] (ist kein LayoutManager)

Version vom 13. Dezember 2017, 11:08 Uhr

Das "NullLayout" ist kein LayoutManager im eigentlichen Sinn. Vielmehr wird damit ausgesagt, dass beim Erstellen einer GUI oder eines Teils davon der Standard-LayoutManager der betreffenden GUI-Komponente ausgeschaltet wird.

Die Positionierung von GUI-Komponenten muss dann manuell durch Angabe von relativen Bildschirm-Koordinaten durchgeführt werden.

Die Positionierung anhand von Koordinaten funktioniert nur auf dem Rechner, mit dem Betriebssystem und mit der kompilierenden Java-Version ordentlich.
Auf anderen Rechnern, Betriebssystemen und Java-Versionen kann die Anzeige der Komponenten völlig anders aussehen. Zum Beispiel kommt es zu unterschiedlichen Ausgaben der Dimensionen von Komponenten, Schriftarten und Abständen. Was auf dem einen System funktioniert, kann auf einem anderen System vielleicht schon nicht mehr lesbar sein, weil z.B. der Text in einem JLabel nicht mehr ganz hinein passt, etc. Eine Berechnung ist aufwändig, man muss viel testen. Auch wenn neue Komponenten hinzukommen sollen, oder sich die Anordnung mal ändern soll, ist man mit Koordinaten völlig im Nachteil. Man muss dann alles neu ausrichten, anpassen, ausprobieren. Es ist viel aufwändiger eine GUI ohne LayoutManager zu pflegen.

Daher sollten GUIs in Java immer mit Hilfe von LayoutManagern gebaut werden!

Zur Ergänzung vielleicht noch folgender Link: *"NullLayout" (ist kein LayoutManager)