java加入删除界面的文本框
时间: 2024-03-02 14:52:38 浏览: 57
jquery动态生成文本框,含删除按钮
以下是 Java 学生成绩管理系统加入删除界面的文本框的示例:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class DeleteFrame extends JFrame implements ActionListener{
JLabel lb1, lb2;
JTextField tf1;
JButton btn1, btn2;
JPanel panel;
Container container;
DeleteFrame(){
container=getContentPane();
container.setLayout(new GridLayout(3,1));
lb1=new JLabel("删除学生信息");
lb2=new JLabel("请输入要删除学生的姓名:");
tf1=new JTextField();
btn1=new JButton("确认");
btn2=new JButton("返回");
panel=new JPanel(new GridLayout(1,2));
panel.add(btn1);
panel.add(btn2);
container.add(lb1);
container.add(lb2);
container.add(tf1);
container.add(panel);
btn1.addActionListener(this);
btn2.addActionListener(this);
setTitle("删除学生信息");
setSize(300,150);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btn1){
String name=tf1.getText();
if(name.equals("")){
JOptionPane.showMessageDialog(this,"请输入要删除学生的姓名!");
}else{
int option=JOptionPane.showConfirmDialog(this,"确认删除此学生信息?");
if(option==JOptionPane.YES_OPTION){
// 调用删除学生信息的方法
deleteStudent(name);
JOptionPane.showMessageDialog(this,"学生信息删除成功!");
}
}
}
if(e.getSource()==btn2){
// 返回主界面
new MainFrame();
this.dispose();
}
}
// 删除学生信息的方法
public void deleteStudent(String name){
// TODO: 实现删除学生信息的逻辑
}
}
```
在这个示例中,我们将删除界面的文本框加入到了 `DeleteFrame` 类中,用户可以在这个文本框中输入要删除学生的姓名。在用户点击确认按钮时,我们会从文本框中读取输入的姓名,并将其作为参数传递给 `deleteStudent` 方法来删除学生信息。需要注意的是,这个示例中的 `deleteStudent` 方法中的删除逻辑还没有实现,需要根据具体的业务需求来实现。
阅读全文