JPanel - Как использовать GridLayout в java
GridLayout - это менеджер чередования Качели, которые модулируют контейнер в сетку из нескольких квадратов одинакового размера, каждый из которых помещается в коробку. В приведенном ниже коде мы поместили шесть кнопок в три строки и два столбца.
Возвращает количество столбцов.
getRows
Возвращает количество строк.
setColumns
Изменить количество столбцов.
setRows
Изменить количество строк.
minimumLayoutSize
Определяет минимальный размер (длину и высоту) строк и столбцов с расстоянием между виджетами.
References:
Сайт с нуля: gridLayout java
Java2s: Как использовать GridLayout
enst.fr: Использовать 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 = новый JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(250,250);
frame.setVisible(true);
панель JPanel = новая панель JPanel();
frame.setContentPane(панель);
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 и setVgap
Метод setHgap(int h) изменяет горизонтальное расстояние между двумя компонентами с целочисленным значением в качестве параметра.
The setVgap(int v) изменяет вертикальное пространство между двумя компонентами целочисленным значением в качестве параметра.
GridLayout также имеет конструктор, который передает Hgap и Vgap как аргументы:
public gridLayout(int line, int col, int hgap, int vgap);
- row: ноль означает, что количество строк отсутствует.
- col: ноль означает отсутствие количества столбцов.
- hgap: горизонтальный пробел.
- vgap: vartical space.
Результат после добавления этих двух операторов в предыдущий код:
getColumns- col: ноль означает отсутствие количества столбцов.
- hgap: горизонтальный пробел.
- vgap: vartical space.
Результат после добавления этих двух операторов в предыдущий код:
grid.setHgap(10);
grid.setVgap(15);
Возвращает количество столбцов.
getRows
Возвращает количество строк.
setColumns
Изменить количество столбцов.
setRows
Изменить количество строк.
minimumLayoutSize
Определяет минимальный размер (длину и высоту) строк и столбцов с расстоянием между виджетами.
References:
Сайт с нуля: gridLayout java
Java2s: Как использовать GridLayout
enst.fr: Использовать GridLayout