在使用GridLayout布局时,可以使用setRowCount(int rowCount)
和setColumnCount(int columnCount)
方法来设置Grid布局的行数和列数。
例如,设置Grid布局为3行4列的示例代码如下:
import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class GridLayoutExample { public static void main(String[] args) { JFrame frame = new JFrame("GridLayout Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); GridLayout layout = new GridLayout(); layout.setRowCount(3); // 设置3行 layout.setColumnCount(4); // 设置4列 panel.setLayout(layout); for (int i = 1; i <= 12; i++) { JButton button = new JButton("Button " + i); panel.add(button); } frame.add(panel); frame.pack(); frame.setVisible(true); } }
这样就创建了一个包含3行4列的GridLayout布局,其中添加了12个按钮。