📄 delusefrm.java
字号:
package src.netbar;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import src.Bean.UpComputerCardBean;
import src.Rule.adminCardRule;
import java.sql.*;
import src.Rule.UpComputerRule;
import src.Rule.DownComputerRule;
/*
删除会员帐号
*/
public class delUseFrm
extends JFrame {
UpComputerCardBean CardBean = new UpComputerCardBean();
adminCardRule adminRule;
UpComputerRule CardRule;
DownComputerRule downRule;
public delUseFrm() {
try {
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setBounds(440, 250, 570, 390);
setSize(new Dimension(400, 300));
this.setTitle("上机管理系统 -- 删除用户帐号");
this.setResizable(false);
jLabel1.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
jLabel1.setForeground(Color.blue);
jLabel1.setText("删除用户帐号");
jLabel1.setBounds(new Rectangle(118, 35, 155, 39));
jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
jLabel2.setText("用户帐号");
jLabel2.setBounds(new Rectangle(69, 100, 71, 31));
txtdelUse.setText("");
txtdelUse.setBounds(new Rectangle(152, 100, 113, 22));
butDelUseOK.setBounds(new Rectangle(101, 150, 71, 24));
butDelUseOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
butDelUseOK.setText("确定");
butDelUseOK.addActionListener(new delUseFrm_butDelUseOK_actionAdapter(this));
butDelUseClare.setBounds(new Rectangle(195, 149, 70, 24));
butDelUseClare.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
butDelUseClare.setText("重填");
butDelUseClare.addActionListener(new delUseFrm_butDelUseClare_actionAdapter(this));
jLabel3.setFont(new java.awt.Font("黑体", Font.PLAIN, 14));
jLabel3.setForeground(Color.red);
jLabel3.setText("该操作不可逆转,请小心使用!");
jLabel3.setBounds(new Rectangle(93, 186, 192, 23));
jLabel4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
jLabel4.setForeground(Color.red);
jLabel4.setText("用户退会时,请与管理员办理余额兑换手续!");
jLabel4.setBounds(new Rectangle(70, 211, 251, 20));
this.getContentPane().add(jLabel1);
this.getContentPane().add(jLabel2);
this.getContentPane().add(txtdelUse);
this.getContentPane().add(butDelUseOK);
this.getContentPane().add(butDelUseClare);
this.getContentPane().add(jLabel4);
this.getContentPane().add(jLabel3);
adminRule = new adminCardRule();
CardRule = new UpComputerRule();
downRule = new DownComputerRule();
}
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField txtdelUse = new JTextField();
JButton butDelUseOK = new JButton();
JButton butDelUseClare = new JButton();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
public void butDelUseClare_actionPerformed(ActionEvent e) {
this.txtdelUse.setText("");
}
public void butDelUseOK_actionPerformed(ActionEvent e) {
String name = this.txtdelUse.getText();
CardBean.setUserName(name);
try {
if (adminRule.chickUserName(CardBean)) {
if (CardRule.upComputerUseCardChick(CardBean)) {
JOptionPane.showMessageDialog(this, "上网卡正在使用,不能删除!\n请先下机,再作删除!!",
"提示",
JOptionPane.PLAIN_MESSAGE,
new ImageIcon("imags\\jingya.gif"));
this.txtdelUse.setText("");
}
else {
try {
float tolMoney = downRule.getCardBalance(CardBean);
if (adminRule.NotenoughtMoney(CardBean)) {
JOptionPane.showMessageDialog(this,
"该用户已欠费!!\n请先缴费再作删除!!\n用户名为:" + name +
"\n该用户余额为: " + tolMoney +
" 元.\n请与管理员办理续费手续!", "提示",
JOptionPane.PLAIN_MESSAGE,
new ImageIcon("imags\\gaida.gif"));
this.txtdelUse.setText("");
}
else {
adminRule.delUseName(CardBean);
JOptionPane.showMessageDialog(this,
"用户名已成功删除!!\n用户名为:" + name +
"\n该用户余额为: " + tolMoney +
" 元.\n请与管理员办理余额兑换手续!", "提示",
JOptionPane.PLAIN_MESSAGE,
new ImageIcon("imags\\taoyan.gif"));
this.txtdelUse.setText("");
}
}
catch (Exception ex1) {
}
}
}
else {
JOptionPane.showMessageDialog(this, "用户名不存在!!", "提示",
JOptionPane.PLAIN_MESSAGE,
new ImageIcon("imags\\baichi.gif"));
this.txtdelUse.setText("");
}
}
catch (SQLException ex) {
}
}
}
class delUseFrm_butDelUseOK_actionAdapter
implements ActionListener {
private delUseFrm adaptee;
delUseFrm_butDelUseOK_actionAdapter(delUseFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.butDelUseOK_actionPerformed(e);
}
}
class delUseFrm_butDelUseClare_actionAdapter
implements ActionListener {
private delUseFrm adaptee;
delUseFrm_butDelUseClare_actionAdapter(delUseFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.butDelUseClare_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -