JPanel - Wie man ein GridLayout in Java verwendet
GridLayout ist ein Stripe-Manager Eine Schaukel, die den Behälter in ein Raster aus mehreren Quadraten der gleichen Dimension moduliert, von denen jedes in einem Kasten platziert ist. Im folgenden Code haben wir sechs Schaltflächen in drei Zeilen und zwei Spalten eingefügt.
Gibt die Anzahl der Spalten zurück.
getRows
Gibt die Anzahl der Zeilen zurück.
setColumns
Ändern Sie die Anzahl der Spalten.
setRows
Ändern Sie die Anzahl der Zeilen.
minimumLayoutSize
Bestimmt die Mindestgröße (Länge und Höhe) von Zeilen und Spalten mit dem Abstand zwischen den Widgets.
Referenzen:
Site from scratch: gridLayout java
Java2s: So verwenden Sie GridLayout
enst.fr: Verwenden Sie GridLayout
import java.awt.GridLayout;Output
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GridLayoutExample extends JFrame{
GridLayout grid = new GridLayout(3, 2);
public GridLayoutExample(){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(250,250);
frame.setVisible(true);
JPanel-Panel = new JPanel();
frame.setContentPane(panel);
panel.setLayout(grid);
panel.add(new JButton("1"));
panel.add(new JButton("2"));
panel.add(new JButton("3"));
panel.add(new JButton("4"));
panel.add(new JButton("5"));
panel.add(new JButton("6"));
}
public static void main(String[] args) {
new GridLayoutExample();
}
}
setHgap und setVgap
Die Methode setHgap(int h) ändert den horizontalen Abstand zwischen zwei Komponenten mit einem ganzzahligen Wert als Parameter.
Der setVgap(int v) ändert den vertikalen Abstand zwischen zwei Komponenten mit einem ganzzahligen Wert als Parameter.
GridLayout hat auch einen Konstruktor, der Hgap und Vgap als argumente:
public gridLayout(int line, int col, int hgap, int vgap);
- row: zero bedeutet keine Zeilenanzahl.
- col: zero bedeutet keine Anzahl von Spalten.
- hgap: horizontaler Abstand.
- vgap: vartical space.
Das Ergebnis nach dem Hinzufügen dieser beiden Anweisungen zum vorherigen Code:
getColumns- col: zero bedeutet keine Anzahl von Spalten.
- hgap: horizontaler Abstand.
- vgap: vartical space.
Das Ergebnis nach dem Hinzufügen dieser beiden Anweisungen zum vorherigen Code:
grid.setHgap(10);
grid.setVgap(15);
Gibt die Anzahl der Spalten zurück.
getRows
Gibt die Anzahl der Zeilen zurück.
setColumns
Ändern Sie die Anzahl der Spalten.
setRows
Ändern Sie die Anzahl der Zeilen.
minimumLayoutSize
Bestimmt die Mindestgröße (Länge und Höhe) von Zeilen und Spalten mit dem Abstand zwischen den Widgets.
Referenzen:
Site from scratch: gridLayout java
Java2s: So verwenden Sie GridLayout
enst.fr: Verwenden Sie GridLayout