📄 delstudent.java
字号:
import java.awt.FlowLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class DelStudent extends JDialog implements ActionListener {
JTextField id;
JLabel lable, lable1;
JButton yes, no;
JPanel p1, p2, p3;
DelStudent(JFrame f, String s, boolean b) {
super(f, s, b);
setLayout(new FlowLayout());
p1 = new JPanel();
p2 = new JPanel();
p3 = new JPanel();
id = new JTextField(10);
lable = new JLabel("删除向导");
lable1 = new JLabel("学号:");
yes = new JButton("删除");
no = new JButton("取消");
yes.addActionListener(this);
no.addActionListener(this);
p1.add(lable);
p2.add(lable1);
p2.add(id);
p3.add(yes);
p3.add(no);
add(p1);
add(p2);
add(p3);
setSize(230, 301);
setResizable(false);
setLocation(250, 180);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Window w = e.getWindow();
w.setVisible(false);
w.dispose();
}
});
validate();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == yes) {
String idStr = this.id.getText().trim();
char[] idtmp = idStr.toCharArray();
boolean flag = false;
for (int i = 0; i < idtmp.length; i++) {
if ('1' <= idtmp[i] && idtmp[i] <= '9') {
flag = true;
}
}
if (flag) {
int iid = Integer.parseInt(idStr);
StudentManager stm = new StudentManager();
if (stm.delStudent(iid)) {
JOptionPane.showMessageDialog(this, "删除成功!!", "消息",
JOptionPane.WARNING_MESSAGE);
this.id.setText(null);
} else {
JOptionPane.showMessageDialog(this, "删除失败!!", "消息",
JOptionPane.WARNING_MESSAGE);
this.id.setText(null);
}
} else {
JOptionPane.showMessageDialog(this, "ID是无效字符!!", "消息",
JOptionPane.WARNING_MESSAGE);
this.id.setText(null);
}
}
if (e.getSource() == no) {
this.id.setText(null);
this.setVisible(false);
this.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -