java代码删除学生信息(学号,姓名,年龄,专业)且有图形页面
时间: 2024-03-14 14:43:52 浏览: 54
好的,以下是一个简单的Java图形化界面程序,可以实现删除学生信息的功能:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DeleteStudentInfoGUI extends JFrame implements ActionListener {
private JTextField idField, nameField, ageField, majorField;
private JButton deleteButton;
public DeleteStudentInfoGUI() {
setTitle("删除学生信息");
setSize(400, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel inputPanel = new JPanel(new GridLayout(4, 2));
inputPanel.add(new JLabel("学号:"));
idField = new JTextField(10);
inputPanel.add(idField);
inputPanel.add(new JLabel("姓名:"));
nameField = new JTextField(10);
inputPanel.add(nameField);
inputPanel.add(new JLabel("年龄:"));
ageField = new JTextField(10);
inputPanel.add(ageField);
inputPanel.add(new JLabel("专业:"));
majorField = new JTextField(10);
inputPanel.add(majorField);
JPanel buttonPanel = new JPanel();
deleteButton = new JButton("删除");
deleteButton.addActionListener(this);
buttonPanel.add(deleteButton);
add(inputPanel, BorderLayout.CENTER);
add(buttonPanel, BorderLayout.SOUTH);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == deleteButton) {
String id = idField.getText();
String name = nameField.getText();
String age = ageField.getText();
String major = majorField.getText();
// 删除学生信息的代码
// ...
JOptionPane.showMessageDialog(this, "删除成功!");
idField.setText("");
nameField.setText("");
ageField.setText("");
majorField.setText("");
}
}
public static void main(String[] args) {
new DeleteStudentInfoGUI();
}
}
```
在上面的代码中,我们创建了一个 `DeleteStudentInfoGUI` 类,继承了 `JFrame` 类,实现了 `ActionListener` 接口。在构造函数中,我们创建了一个包含输入框和按钮的面板,并将它们添加到窗口中。当用户点击删除按钮时,会触发 `actionPerformed` 方法,我们可以在这个方法中编写删除学生信息的代码。最后,我们使用 `JOptionPane.showMessageDialog` 方法来显示删除成功的提示框。
当然,这只是一个示例,实际的删除学生信息的代码需要根据具体的需求来编写。
阅读全文