用Java,swing写一个添加学生姓名身高年龄的页面
时间: 2023-06-20 17:07:29 浏览: 54
好的,以下是一个简单的Java Swing界面,可以用来添加学生的姓名、身高和年龄。
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AddStudentGUI extends JFrame {
private JLabel nameLabel, heightLabel, ageLabel;
private JTextField nameField, heightField, ageField;
private JButton addButton;
public AddStudentGUI() {
// 设置窗口标题和大小
setTitle("添加学生");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建标签和文本框
nameLabel = new JLabel("姓名:");
nameField = new JTextField(20);
heightLabel = new JLabel("身高:");
heightField = new JTextField(20);
ageLabel = new JLabel("年龄:");
ageField = new JTextField(20);
// 创建添加按钮
addButton = new JButton("添加");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 在这里添加学生信息到数据库或其他数据结构中
String name = nameField.getText();
String height = heightField.getText();
String age = ageField.getText();
System.out.println("添加学生: " + name + ", 身高: " + height + ", 年龄: " + age);
}
});
// 创建面板并添加组件
JPanel panel = new JPanel(new GridLayout(4, 2));
panel.add(nameLabel);
panel.add(nameField);
panel.add(heightLabel);
panel.add(heightField);
panel.add(ageLabel);
panel.add(ageField);
panel.add(addButton);
// 将面板添加到窗口中
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new AddStudentGUI();
}
}
```
这个界面包括三个文本框,分别用于输入姓名、身高和年龄,以及一个添加按钮。当用户点击添加按钮时,程序会获取文本框中的内容,并在控制台输出学生的信息。你可以根据需要修改这个程序,将学生信息添加到数据库或其他数据结构中。