LayoutManager der Standard-Java-API: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Dieser Beitrag befindet sich derzeit in Bearbeitung und soll einen einfachen Einstieg in die LayoutManager der Standard-Java-API ermöglichen. (Mitarbeiter und/od…“)
 
K (java.awt)
 
(27 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieser Beitrag befindet sich derzeit in Bearbeitung und soll einen einfachen Einstieg in die LayoutManager der Standard-Java-API ermöglichen.
+
[[Kategorie:Java]]
(Mitarbeiter und/oder Ideen sind erwünscht)
+
[[Kategorie:Swing]]
 +
[[Kategorie:LayoutManager]]
 +
[[Kategorie:Tutorials (Java)]]
 +
[[Kategorie:Listen]]
  
Es sollen schrittweise die (zunächst die am häufigsten benutzten) LayoutManager und deren Strategien zur Anordnung von Komponenten anhand von Bildern und Beispielcode vorgestellt werden.
+
Dieser Beitrag soll zunächst eine Übersicht und einen einfachen Einstieg in die LayoutManager der Standard-Java-API ermöglichen.
  
Bisher sind nur zu einem Teil die LayoutManager von Forumbenutzern behandelt worden. Für LayoutManager, zu denen dies noch nicht passiert ist, werden Links zu Oracle-Tutorials bereitgestellt.
+
Wir möchten Sie hier mit den (am häufigsten benutzten) LayoutManager und deren Strategien zur Anordnung von Komponenten anhand von Bildern und Beispielcode vertraut machen.
 +
 
 +
In der 2. Hälfte der Seite finden Sie dann Links zu weiteren LayoutManagern, abseits des JDK.
  
  
Zeile 11: Zeile 16:
  
 
*[[BorderLayout]]
 
*[[BorderLayout]]
*[http://download.oracle.com/javase/tutorial/uiswing/layout/flow.html FlowLayout]
+
*[[FlowLayout]]
 +
**[[FlowLayout Live-Demo]]
 
*[[GridBagLayout]]
 
*[[GridBagLayout]]
 
*[[GridLayout]]
 
*[[GridLayout]]
*[http://download.oracle.com/javase/tutorial/uiswing/layout/card.html CardLayout]
+
**[[GridLayout Live-Demo]]
*[http://leepoint.net/notes-java/GUI/layouts/nulllayout.html "NullLayout"] (ist kein LayoutManager)
+
*[[CardLayout]]
 
+
*[[NullLayout]]
  
 
==javax.swing==
 
==javax.swing==
 
*[[BoxLayout]]
 
*[[BoxLayout]]
 
*[[GroupLayout]]
 
*[[GroupLayout]]
*[[OverlayLayout]]
+
*[http://www.java2s.com/Code/Java/Swing-JFC/AtestoftheOverlayLayoutmanagerallowingexperimentation.htm OverlayLayout]
 
*[http://download.oracle.com/javase/tutorial/uiswing/layout/spring.html SpringLayout]
 
*[http://download.oracle.com/javase/tutorial/uiswing/layout/spring.html SpringLayout]
[/LIST]
 
  
==Externe LayoutManager==
+
==Layouts in JavaFX==
 +
*[https://docs.oracle.com/javase/8/javafx/layout-tutorial/index.html Oracle - Working with Layouts in JavaFX]
 +
 
 +
=Externe LayoutManager=
  
 
*[http://www.miglayout.com/ MigLayout]
 
*[http://www.miglayout.com/ MigLayout]
*[http://java.net/projects/tablelayout/ TableLayout], Artikel: [http://www.oracle.com/technetwork/java/tablelayout-141489.html TableLayout - An Alternative to GridBagLayout]
+
*[http://www.oracle.com/technetwork/java/tablelayout-141489.html TableLayout - An Alternative to GridBagLayout]
*[http://www.datadosen.se/riverlayout/ RiverLayout]
 
 
*[http://pagelayout.sourceforge.net/ PageLayout]
 
*[http://pagelayout.sourceforge.net/ PageLayout]
 
*[http://www.jgoodies.com/freeware/libraries/forms/ FormLayout]
 
*[http://www.jgoodies.com/freeware/libraries/forms/ FormLayout]
 
*[[DesignGridLayout]]
 
*[[DesignGridLayout]]
*[http://www.zonelayout.com/ ZoneLayout]
+
*[[ZoneLayout]]
 
*[http://rclayout.sourceforge.net/ RCLayout]
 
*[http://rclayout.sourceforge.net/ RCLayout]
 
*[http://java.net/downloads/transparentlayout/files/index.html TransparentLayout]
 
*[http://java.net/downloads/transparentlayout/files/index.html TransparentLayout]
 
*[http://www.java2s.com/Code/Java/Swing-JFC/AverticallayoutmanagersimilartojavaawtFlowLayout.htm VerticalFlowLayout]
 
*[http://www.java2s.com/Code/Java/Swing-JFC/AverticallayoutmanagersimilartojavaawtFlowLayout.htm VerticalFlowLayout]
 +
*[http://tips4java.wordpress.com/2008/11/06/wrap-layout/ Wrap Layout]
 
*...
 
*...
  
 +
=Einen eigenen LayoutManager schreiben=
  
==Einen eigenen LayoutManager schreiben==
+
*[[DiagonalLayout]] inkl. großem Tutorial
 
 
*[[DiagonalLayout]]
 
 
*[[AdvancedFlowLayout]]
 
*[[AdvancedFlowLayout]]
 +
*[[DragLayout]]
 +
*[[PercentLayout]]
 +
*[[ComponentsContainer]]
 
*...
 
*...

Aktuelle Version vom 3. Februar 2021, 11:11 Uhr


Dieser Beitrag soll zunächst eine Übersicht und einen einfachen Einstieg in die LayoutManager der Standard-Java-API ermöglichen.

Wir möchten Sie hier mit den (am häufigsten benutzten) LayoutManager und deren Strategien zur Anordnung von Komponenten anhand von Bildern und Beispielcode vertraut machen.

In der 2. Hälfte der Seite finden Sie dann Links zu weiteren LayoutManagern, abseits des JDK.


LayoutManager der Java Standard-API

java.awt

javax.swing

Layouts in JavaFX

Externe LayoutManager

Einen eigenen LayoutManager schreiben