用java编程实现-使用文本框收集用户输入的学生信息,点击确定后将学生信息回显到右侧空白区,点击重置,可清空。
时间: 2024-12-31 18:48:35 浏览: 4
在Java编程中,你可以使用Swing库创建一个简单的GUI界面来实现这个功能。首先,你需要创建一个JFrame窗口,并添加两个组件:一个JTextField用于收集用户输入的学生信息,另一个JButton分别对应于“确认”和“重置”操作。下面是基本步骤:
```java
import javax.swing.*;
import java.awt.event.*;
public class StudentInputForm extends JFrame {
private JTextField studentInfoField;
private JButton confirmBtn, resetBtn;
private JTextArea displayArea;
public StudentInputForm() {
// 创建并配置窗口
setTitle("学生信息录入");
setSize(400, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建文本框和按钮
studentInfoField = new JTextField(20);
confirmBtn = new JButton("确认");
resetBtn = new JButton("重置");
// 确认按钮事件监听
confirmBtn.addActionListener(e -> {
String input = studentInfoField.getText();
displayArea.setText(input); // 显示用户输入
});
// 重置按钮事件监听
resetBtn.addActionListener(e -> {
displayArea.setText(""); // 清空显示区域
});
// 创建显示区域
displayArea = new JTextArea();
displayArea.setEditable(false); // 设置不可编辑
// 在窗口布局上放置组件
JPanel panel = new JPanel();
panel.add(new JLabel("学生信息:"));
panel.add(studentInfoField);
panel.add(confirmBtn);
panel.add(resetBtn);
panel.add(new JScrollPane(displayArea)); // 添加滚动条
setLayout(new BorderLayout());
add(panel, BorderLayout.NORTH);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new StudentInputForm().setVisible(true);
});
}
}
```
阅读全文