利用GridLayout网格布局写一个学生图书管理器
时间: 2023-07-07 13:28:20 浏览: 121
好的,这是一个简单的学生图书管理器的GridLayout布局代码示例:
```
import java.awt.*;
import javax.swing.*;
public class StudentBookManager extends JFrame {
private JLabel nameLabel, idLabel, bookLabel;
private JTextField nameField, idField, bookField;
private JButton addButton, deleteButton, searchButton;
public StudentBookManager() {
super("学生图书管理器");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(4, 2, 10, 10)); //设置GridLayout布局
nameLabel = new JLabel("姓名:");
add(nameLabel);
nameField = new JTextField(20);
add(nameField);
idLabel = new JLabel("学号:");
add(idLabel);
idField = new JTextField(20);
add(idField);
bookLabel = new JLabel("借阅图书:");
add(bookLabel);
bookField = new JTextField(20);
add(bookField);
addButton = new JButton("添加");
add(addButton);
deleteButton = new JButton("删除");
add(deleteButton);
searchButton = new JButton("查询");
add(searchButton);
setVisible(true);
}
public static void main(String[] args) {
new StudentBookManager();
}
}
```
这个示例代码中,我们使用了GridLayout布局,将整个窗口分成了4行2列的网格,每个组件都占据一个网格。在每个网格中,我们添加了一个标签和一个文本框或按钮。你可以根据自己的需求调整每个组件的大小和位置。
阅读全文