LayoutManager der Standard-Java-API: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
| (22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
[[Kategorie:Java]] | [[Kategorie:Java]] | ||
[[Kategorie:Swing]] | [[Kategorie:Swing]] | ||
[[Kategorie:Tutorials]] | [[Kategorie:LayoutManager]] | ||
[[Kategorie:Tutorials (Java)]] | |||
[[Kategorie:Listen]] | |||
Dieser Beitrag | 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. | |||
| Zeile 15: | Zeile 16: | ||
*[[BorderLayout]] | *[[BorderLayout]] | ||
*[ | *[[FlowLayout]] | ||
**[[FlowLayout Live-Demo]] | |||
*[[GridBagLayout]] | *[[GridBagLayout]] | ||
*[[GridLayout]] | *[[GridLayout]] | ||
**[[GridLayout Live-Demo]] | |||
*[[CardLayout]] | *[[CardLayout]] | ||
*[ | *[[NullLayout]] | ||
==javax.swing== | ==javax.swing== | ||
*[[BoxLayout]] | *[[BoxLayout]] | ||
*[[GroupLayout]] | *[[GroupLayout]] | ||
*[ | *[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] | ||
==Layouts in JavaFX== | |||
*[https://docs.oracle.com/javase/8/javafx/layout-tutorial/index.html Oracle - Working with Layouts in JavaFX] | |||
=Externe LayoutManager= | =Externe LayoutManager= | ||
*[http://www.miglayout.com/ MigLayout] | *[http://www.miglayout.com/ MigLayout] | ||
* | *[http://www.oracle.com/technetwork/java/tablelayout-141489.html TableLayout - An Alternative to GridBagLayout] | ||
*[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]] | ||
*[ | *[[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]] | *[[DiagonalLayout]] inkl. großem Tutorial | ||
*[[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
[Bearbeiten | Quelltext bearbeiten]java.awt
[Bearbeiten | Quelltext bearbeiten]javax.swing
[Bearbeiten | Quelltext bearbeiten]Layouts in JavaFX
[Bearbeiten | Quelltext bearbeiten]Externe LayoutManager
[Bearbeiten | Quelltext bearbeiten]- MigLayout
- TableLayout - An Alternative to GridBagLayout
- PageLayout
- FormLayout
- DesignGridLayout
- ZoneLayout
- RCLayout
- TransparentLayout
- VerticalFlowLayout
- Wrap Layout
- ...
Einen eigenen LayoutManager schreiben
[Bearbeiten | Quelltext bearbeiten]- DiagonalLayout inkl. großem Tutorial
- AdvancedFlowLayout
- DragLayout
- PercentLayout
- ComponentsContainer
- ...
