📄 delusergui.java
字号:
package smoker.server;
import java.awt.event.*;
import javax.swing.*;
import smoker.tools.GUIManager;
import smoker.tools.Msg;
public class DelUserGUI implements ActionListener{
private JFrame frame;
private JTextField tfLoginName;
private JButton btnDel;
private JButton btnExit;
private IServerCenter iServerCenter;
public DelUserGUI(JFrame frame, IServerCenter iServerCenter) {
this.iServerCenter = iServerCenter;
this.frame = frame;
this.init();
}
private void init() {
tfLoginName = new JTextField(15);
btnExit = GUIManager.createJButton(null, new ImageIcon("image/cancel.png"), this, "btnExit");
btnDel = GUIManager.createJButton("删除", null, this, "btnDel");
}
public JPanel getDelUserPanel() {
JPanel rootPanel = new JPanel();
rootPanel.setLayout(new BoxLayout(rootPanel, BoxLayout.Y_AXIS));
rootPanel.setBorder(BorderFactory.createTitledBorder("请输入登录名"));
rootPanel.add(getTopPanel());
rootPanel.add(getBottomPanel());
rootPanel.add(Box.createVerticalStrut(300));
return rootPanel;
}
private JPanel getTopPanel() {
JPanel topPanel = new JPanel();
JLabel labUserID = new JLabel("登录名:");
topPanel.add(labUserID);
topPanel.add(tfLoginName);
topPanel.add(btnDel);
return topPanel;
}
private JPanel getBottomPanel() {
JPanel bottomPanel = new JPanel();
bottomPanel.add(btnExit);
return bottomPanel;
}
public void actionPerformed(ActionEvent e) {
String comm = e.getActionCommand();
if(comm.equals("btnDel")) {
String loginID = tfLoginName.getText().trim();
if(loginID.length() == 0) {
Msg.show("请输入要删除的登录名!");
return;
}
int res = Msg.showSel("您确定要删除帐号[ " + loginID +" ]么?");
if(res == 1) {
return;
}
int ret = iServerCenter.delUser(loginID);
System.out.println(ret);
if(ret == 2) {
Msg.show("该用户不存在!\n删除操作已取消。");
}else if(ret == 0) {
Msg.show("删除操作成功!\n帐号[ " + loginID +" ]已被删除。");
}else {
Msg.show("操作失败,请检查后重试!");
}
}else {
frame.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -