GridLayout

Einstieg
Konstruktoren
Beispiel

Einstieg

Das GridLayout dient dazu Komponenten in einem Raster anzuordnen. Die einzelnen Komponenten erhalten dabei alle die gleiche Größe; in der Regel die der größten Komponente.

Die Anordnung der Komponenten erfolgt zeilenweise von oben nach unten. Je nach Orientierung des Containers werden die Komponenten in der jeweiligen Zeile von links nach rechts bzw. von rechts nach links angeordnet,

Konstruktoren

Das GridLayout hat drei Konstruktoren. Beim Konstruktor werden alle Komponenten in einer Zeile angeordnet. Der zweite Konstrutktor erwartet als Parameter die Anzahl darzustellender Zeilen und Spalten. Mit Hilfe des dritten Konstruktors kann zusätzlich noch der horizontale und vertikale Abstand zwischen den Komponenten definiert werden.

1  GridLayout()
2  GridLayout(int rows, int cols) 
3  GridLayout(int rows, int cols, int hgap, int vgap) 
itmapa.de - X2H V 0.20

In der Regel brauchen die Methoden des GridLayout nicht aufgerufen zu werden, da die gängigen Konfigurationen bereits mit Hilfe des Konstruktors gemacht werden können.

Beispiel

Das nachfolgende Beispiel zeigt die Anwendung des GridLayout mit drei Zeilen und zwei Spalten.

import java.awt.*;

import javax.swing.*;

public class GridLayoutDemo extends JFrame{

         
  public static void main(String[] args) {
    new GridLayoutDemo();   
  }
  
  public GridLayoutDemo(){
    JPanel panel = new JPanel(new GridLayout(3,2));
    
    panel.add(new JButton("Button 1"));
    panel.add(new JButton("Button 2"));
    panel.add(new JButton("Button 3"));
    panel.add(new JButton("Button 4"));
    panel.add(new JButton("Button 5"));
    panel.add(new JButton("Button 6"));
   
    add(panel);
    pack();
    setVisible(true);
  }
} 
itmapa.de - X2H V 0.20



JPanel mit GridLayout