Java设计模块系列之书店管理系统单机版(三)
介绍
今天对系列二的一个添加用户的输入小bug进行了解决,增加了用户模块的,删除用户,和修改用户模块。
下面的代码是相对于系列二来说进行了修改或者是增加的类.
先看AddPanel类的修改:
在收集参数的时候进行防范就可防止那个bug了。
cn.hncu.bookStore.user.ui;
AddPanel类:(添加用户模块)
/*
*AddPanel.java
*
*Createdon__DATE__,__TIME__
*/
packagecn.hncu.bookStore.user.ui;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;
importcn.hncu.bookStore.common.UserTypeEnum;
importcn.hncu.bookStore.user.business.ebi.UserEbi;
importcn.hncu.bookStore.user.business.factory.UserEbiFactory;
importcn.hncu.bookStore.user.vo.UserModel;
importcn.hncu.bookStore.util.FileIoUtil;
/**
*
*@author陈浩翔
*/
publicclassAddPanelextendsjavax.swing.JPanel{
privateJFramemainFrame=null;
/**CreatesnewformAddPanel*/
publicAddPanel(JFramemainFrame){
this.mainFrame=mainFrame;
initComponents();
myInitData();
}
privatevoidmyInitData(){
for(UserTypeEnumtype:UserTypeEnum.values()){
combType.addItem(type.getName());
}
}
/**Thismethodiscalledfromwithintheconstructorto
*initializetheform.
*WARNING:DoNOTmodifythiscode.Thecontentofthismethodis
*alwaysregeneratedbytheFormEditor.
*/
//GEN-BEGIN:initComponents
//<editor-folddefaultstate="collapsed"desc="GeneratedCode">
privatevoidinitComponents(){
jLabel1=newjavax.swing.JLabel();
jLabel2=newjavax.swing.JLabel();
tfdName=newjavax.swing.JTextField();
jLabel3=newjavax.swing.JLabel();
tfdUuid=newjavax.swing.JTextField();
jLabel4=newjavax.swing.JLabel();
tfdPwd2=newjavax.swing.JPasswordField();
jLabel5=newjavax.swing.JLabel();
jLabel6=newjavax.swing.JLabel();
combType=newjavax.swing.JComboBox();
tfdPwd=newjavax.swing.JPasswordField();
btnAdd=newjavax.swing.JButton();
btnBack=newjavax.swing.JButton();
setMinimumSize(newjava.awt.Dimension(800,600));
setLayout(null);
jLabel1.setFont(newjava.awt.Font("微软雅黑",1,48));
jLabel1.setForeground(newjava.awt.Color(204,0,0));
jLabel1.setText("\u6dfb\u52a0\u7528\u6237");
add(jLabel1);
jLabel1.setBounds(330,30,230,80);
jLabel2.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel2.setText("\u7528\u6237\u7c7b\u578b:");
add(jLabel2);
jLabel2.setBounds(90,310,90,30);
tfdName.setFont(newjava.awt.Font("Dialog",1,18));
tfdName.setAutoscrolls(false);
add(tfdName);
tfdName.setBounds(470,160,120,30);
jLabel3.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel3.setText("uuid:");
add(jLabel3);
jLabel3.setBounds(120,160,50,30);
tfdUuid.setFont(newjava.awt.Font("Dialog",1,12));
add(tfdUuid);
tfdUuid.setBounds(190,160,110,30);
jLabel4.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel4.setText("\u59d3\u540d:");
add(jLabel4);
jLabel4.setBounds(410,160,50,30);
tfdPwd2.setFont(newjava.awt.Font("宋体",1,18));
add(tfdPwd2);
tfdPwd2.setBounds(470,240,170,30);
jLabel5.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel5.setText("\u5bc6\u7801:");
add(jLabel5);
jLabel5.setBounds(120,240,50,30);
jLabel6.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel6.setText("\u786e\u8ba4\u5bc6\u7801:");
add(jLabel6);
jLabel6.setBounds(380,240,90,30);
combType.setFont(newjava.awt.Font("Dialog",1,18));
combType.setForeground(newjava.awt.Color(51,51,255));
combType.setModel(newjavax.swing.DefaultComboBoxModel(
newString[]{"请选择..."}));
add(combType);
combType.setBounds(190,310,160,30);
tfdPwd.setFont(newjava.awt.Font("宋体",1,18));
add(tfdPwd);
tfdPwd.setBounds(190,240,160,30);
btnAdd.setFont(newjava.awt.Font("Dialog",1,24));
btnAdd.setForeground(newjava.awt.Color(0,204,204));
btnAdd.setText("\u6dfb\u52a0");
btnAdd.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnAddActionPerformed(evt);
}
});
add(btnAdd);
btnAdd.setBounds(190,430,120,60);
btnBack.setFont(newjava.awt.Font("Dialog",1,24));
btnBack.setForeground(newjava.awt.Color(0,204,204));
btnBack.setText("\u8fd4\u56de");
btnBack.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnBackActionPerformed(evt);
}
});
add(btnBack);
btnBack.setBounds(520,430,120,60);
}//</editor-fold>
//GEN-END:initComponents
privatevoidback(){
mainFrame.setContentPane(newListPanel(mainFrame));
mainFrame.validate();
}
/**
*监听返回按钮
*@param返回按钮的点击监听
*/
privatevoidbtnBackActionPerformed(java.awt.event.ActionEventevt){
back();
}
privatevoidbtnAddActionPerformed(java.awt.event.ActionEventevt){
//1收集参数
Stringuuid=tfdUuid.getText();
Stringname=tfdName.getText();
Stringpwd=newString(tfdPwd.getPassword());
Stringpwd2=newString(tfdPwd2.getPassword());
//System.out.println(uuid);
//System.out.println(uuid+","+name+","+pwd);
if(uuid.equals("")||uuid.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"用户ID为空,请重新输入!");
return;
}
if(name.equals("")||name.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"用户名为空,请重新输入!");
return;
}
if(!pwd.equals(pwd2)||pwd.equals("")||pwd.equals(null)
||pwd2.equals("")||pwd2.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"两次密码输入不一致或密码为空,请重新输入!");
return;
}
inttype=0;
try{
type=UserTypeEnum.getTypeByName(combType.getSelectedItem()
.toString());
}catch(Exceptione){
JOptionPane.showMessageDialog(mainFrame,"请指定用户类型!");
return;
}
//2组织参数
UserModeluser=newUserModel();
user.setName(name);
user.setPwd(pwd);
user.setType(type);
user.setUuid(uuid);
//3调用逻辑层
UserEbiebi=UserEbiFactory.getUserEbi();
//4根据调用返回结果导向不同页面
if(ebi.create(user)){
back();
}else{
JOptionPane.showMessageDialog(null,"该用户已经存在!");
}
}
//GEN-BEGIN:variables
//Variablesdeclaration-donotmodify
privatejavax.swing.JButtonbtnAdd;
privatejavax.swing.JButtonbtnBack;
privatejavax.swing.JComboBoxcombType;
privatejavax.swing.JLabeljLabel1;
privatejavax.swing.JLabeljLabel2;
privatejavax.swing.JLabeljLabel3;
privatejavax.swing.JLabeljLabel4;
privatejavax.swing.JLabeljLabel5;
privatejavax.swing.JLabeljLabel6;
privatejavax.swing.JTextFieldtfdName;
privatejavax.swing.JPasswordFieldtfdPwd;
privatejavax.swing.JPasswordFieldtfdPwd2;
privatejavax.swing.JTextFieldtfdUuid;
//Endofvariablesdeclaration//GEN-END:variables
}
cn.hncu.bookStore.user.ui;
DeletePanel类:(删除用户模块)
/*
*DeletePanel.java
*
*Createdon__DATE__,__TIME__
*/
packagecn.hncu.bookStore.user.ui;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;
importcn.hncu.bookStore.common.UserTypeEnum;
importcn.hncu.bookStore.user.business.ebi.UserEbi;
importcn.hncu.bookStore.user.business.factory.UserEbiFactory;
importcn.hncu.bookStore.user.vo.UserModel;
importcn.hncu.bookStore.util.FileIoUtil;
/**
*
*@author陈浩翔
*
*@version1.0
*/
publicclassDeletePanelextendsjavax.swing.JPanel{
privateJFramemainFrame=null;
privateStringuuid=null;
/**CreatesnewformDeletePanel
*@paramuuid*/
publicDeletePanel(JFramemainFrame,Stringuuid){
this.mainFrame=mainFrame;
this.uuid=uuid;
initComponents();
myInitData();
}
privatevoidmyInitData(){
UserEbiuser=UserEbiFactory.getUserEbi();
UserModeluserModel=user.getSingle(uuid);
tfdName.setText(userModel.getName());
tfdUuid.setText(userModel.getUuid());
tfdPwd.setText(userModel.getPwd());
tfdType.setText(UserTypeEnum.getNameByType(userModel.getType()));
tfdName.setEditable(false);
tfdPwd.setEditable(false);
tfdType.setEditable(false);
tfdUuid.setEditable(false);
}
//GEN-BEGIN:initComponents
//<editor-folddefaultstate="collapsed"desc="GeneratedCode">
privatevoidinitComponents(){
jLabel1=newjavax.swing.JLabel();
jLabel2=newjavax.swing.JLabel();
tfdName=newjavax.swing.JTextField();
jLabel3=newjavax.swing.JLabel();
tfdUuid=newjavax.swing.JTextField();
jLabel4=newjavax.swing.JLabel();
jLabel5=newjavax.swing.JLabel();
tfdPwd=newjavax.swing.JTextField();
tfdType=newjavax.swing.JTextField();
btnBack=newjavax.swing.JButton();
btnDelete=newjavax.swing.JButton();
setMinimumSize(newjava.awt.Dimension(800,600));
setLayout(null);
jLabel1.setFont(newjava.awt.Font("微软雅黑",1,48));
jLabel1.setForeground(newjava.awt.Color(204,0,0));
jLabel1.setText("\u5220\u9664\u7528\u6237");
add(jLabel1);
jLabel1.setBounds(330,30,230,80);
jLabel2.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel2.setText("\u7528\u6237\u7c7b\u578b:");
add(jLabel2);
jLabel2.setBounds(100,310,90,30);
tfdName.setFont(newjava.awt.Font("Dialog",1,18));
tfdName.setAutoscrolls(false);
add(tfdName);
tfdName.setBounds(480,160,120,30);
jLabel3.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel3.setText("uuid:");
add(jLabel3);
jLabel3.setBounds(130,160,50,30);
tfdUuid.setFont(newjava.awt.Font("Dialog",0,11));
add(tfdUuid);
tfdUuid.setBounds(200,160,110,30);
jLabel4.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel4.setText("\u59d3\u540d:");
add(jLabel4);
jLabel4.setBounds(420,160,50,30);
jLabel5.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel5.setText("\u5bc6\u7801:");
add(jLabel5);
jLabel5.setBounds(130,240,50,30);
tfdPwd.setFont(newjava.awt.Font("Tahoma",1,12));
add(tfdPwd);
tfdPwd.setBounds(200,240,160,30);
tfdType.setFont(newjava.awt.Font("Dialog",1,12));
add(tfdType);
tfdType.setBounds(200,310,160,30);
btnBack.setFont(newjava.awt.Font("Dialog",1,24));
btnBack.setForeground(newjava.awt.Color(0,204,204));
btnBack.setText("\u8fd4\u56de");
btnBack.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnBackActionPerformed(evt);
}
});
add(btnBack);
btnBack.setBounds(540,450,120,60);
btnDelete.setFont(newjava.awt.Font("Dialog",1,24));
btnDelete.setForeground(newjava.awt.Color(0,204,204));
btnDelete.setText("\u5220\u9664");
btnDelete.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnDeleteActionPerformed(evt);
}
});
add(btnDelete);
btnDelete.setBounds(210,450,120,60);
}//</editor-fold>
//GEN-END:initComponents
privatevoidbtnDeleteActionPerformed(java.awt.event.ActionEventevt){
//3调用逻辑层
if(UserEbiFactory.getUserEbi().delete(uuid)){
back();
}else{
JOptionPane.showMessageDialog(mainFrame,"该用户已经不存在!");
}
//4根据调用返回结果导向不同页面
}
privatevoidbtnBackActionPerformed(java.awt.event.ActionEventevt){
back();
}
privatevoidback(){
mainFrame.setContentPane(newListPanel(mainFrame));
mainFrame.validate();
}
//GEN-BEGIN:variables
//Variablesdeclaration-donotmodify
privatejavax.swing.JButtonbtnBack;
privatejavax.swing.JButtonbtnDelete;
privatejavax.swing.JLabeljLabel1;
privatejavax.swing.JLabeljLabel2;
privatejavax.swing.JLabeljLabel3;
privatejavax.swing.JLabeljLabel4;
privatejavax.swing.JLabeljLabel5;
privatejavax.swing.JTextFieldtfdName;
privatejavax.swing.JTextFieldtfdPwd;
privatejavax.swing.JTextFieldtfdType;
privatejavax.swing.JTextFieldtfdUuid;
//Endofvariablesdeclaration//GEN-END:variables
}
cn.hncu.bookStore.user.ui;
UpdatePanel类:(修改用户模块)
/*
*UpdatePanel.java
*
*Createdon__DATE__,__TIME__
*/
packagecn.hncu.bookStore.user.ui;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;
importcn.hncu.bookStore.common.UserTypeEnum;
importcn.hncu.bookStore.user.business.ebi.UserEbi;
importcn.hncu.bookStore.user.business.factory.UserEbiFactory;
importcn.hncu.bookStore.user.vo.UserModel;
/**
*
*@author陈浩翔
*
*@version1.0
*/
publicclassUpdatePanelextendsjavax.swing.JPanel{
privateJFramemainFrame=null;
privateStringuuid=null;
/**
*CreatesnewformUpdatePanel
*
*@paramuuid
*@parammainFrame
*/
publicUpdatePanel(JFramemainFrame,Stringuuid){
this.mainFrame=mainFrame;
this.uuid=uuid;
initComponents();
myInitData();
}
privatevoidmyInitData(){
UserEbiebi=UserEbiFactory.getUserEbi();
UserModeluser=ebi.getSingle(uuid);
tfdUuid.setText(user.getUuid());
tfdUuid.setEditable(false);
tfdName.setText(user.getName());
tfdPwd.setText(user.getPwd());
tfdPwd2.setText(user.getPwd());
combType.removeAllItems();
Stringusert=UserTypeEnum.getNameByType(user.getType());
combType.addItem(usert);
for(UserTypeEnumuserType:UserTypeEnum.values()){
if(!userType.getName().equals(usert)){
combType.addItem(userType.getName());
}
}
}
//GEN-BEGIN:initComponents
//<editor-folddefaultstate="collapsed"desc="GeneratedCode">
privatevoidinitComponents(){
jLabel1=newjavax.swing.JLabel();
jLabel2=newjavax.swing.JLabel();
tfdName=newjavax.swing.JTextField();
jLabel3=newjavax.swing.JLabel();
tfdUuid=newjavax.swing.JTextField();
jLabel4=newjavax.swing.JLabel();
tfdPwd2=newjavax.swing.JPasswordField();
jLabel5=newjavax.swing.JLabel();
jLabel6=newjavax.swing.JLabel();
tfdPwd=newjavax.swing.JPasswordField();
combType=newjavax.swing.JComboBox();
btnBack=newjavax.swing.JButton();
btnUpdate=newjavax.swing.JButton();
setMinimumSize(newjava.awt.Dimension(800,600));
setLayout(null);
jLabel1.setFont(newjava.awt.Font("微软雅黑",1,48));
jLabel1.setForeground(newjava.awt.Color(204,0,0));
jLabel1.setText("\u4fee\u6539\u7528\u6237");
add(jLabel1);
jLabel1.setBounds(320,30,230,80);
jLabel2.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel2.setText("\u7528\u6237\u7c7b\u578b:");
add(jLabel2);
jLabel2.setBounds(90,310,90,30);
tfdName.setFont(newjava.awt.Font("Dialog",1,18));
tfdName.setAutoscrolls(false);
add(tfdName);
tfdName.setBounds(470,160,120,30);
jLabel3.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel3.setText("uuid:");
add(jLabel3);
jLabel3.setBounds(120,160,50,30);
tfdUuid.setFont(newjava.awt.Font("Dialog",1,12));
add(tfdUuid);
tfdUuid.setBounds(190,160,110,30);
jLabel4.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel4.setText("\u59d3\u540d:");
add(jLabel4);
jLabel4.setBounds(410,160,50,30);
tfdPwd2.setFont(newjava.awt.Font("Dialog",1,18));
add(tfdPwd2);
tfdPwd2.setBounds(470,240,170,30);
jLabel5.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel5.setText("\u5bc6\u7801:");
add(jLabel5);
jLabel5.setBounds(120,240,50,30);
jLabel6.setFont(newjava.awt.Font("微软雅黑",0,18));
jLabel6.setText("\u786e\u8ba4\u5bc6\u7801:");
add(jLabel6);
jLabel6.setBounds(380,240,90,30);
tfdPwd.setFont(newjava.awt.Font("宋体",1,18));
add(tfdPwd);
tfdPwd.setBounds(190,240,160,30);
combType.setFont(newjava.awt.Font("Dialog",1,12));
combType.setForeground(newjava.awt.Color(51,0,255));
combType.setModel(newjavax.swing.DefaultComboBoxModel(
newString[]{""}));
add(combType);
combType.setBounds(190,310,170,30);
btnBack.setFont(newjava.awt.Font("Dialog",1,24));
btnBack.setForeground(newjava.awt.Color(0,204,204));
btnBack.setText("\u8fd4\u56de");
btnBack.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnBackActionPerformed(evt);
}
});
add(btnBack);
btnBack.setBounds(500,430,120,60);
btnUpdate.setFont(newjava.awt.Font("Dialog",1,24));
btnUpdate.setForeground(newjava.awt.Color(0,204,204));
btnUpdate.setText("\u4fee\u6539");
btnUpdate.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnUpdateActionPerformed(evt);
}
});
add(btnUpdate);
btnUpdate.setBounds(170,430,120,60);
}//</editor-fold>
//GEN-END:initComponents
privatevoidbtnUpdateActionPerformed(java.awt.event.ActionEventevt){
//1收集参数
Stringuuid=tfdUuid.getText();
Stringname=tfdName.getText();
Stringpwd=newString(tfdPwd.getPassword());
Stringpwd2=newString(tfdPwd2.getPassword());
if(uuid.equals("")||uuid.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"用户ID为空,请重新输入!");
return;
}
if(name.equals("")||name.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"用户名为空,请重新输入!");
return;
}
if(!pwd.equals(pwd2)||pwd.equals("")||pwd.equals(null)
||pwd2.equals("")||pwd2.equals(null)){
JOptionPane.showMessageDialog(mainFrame,"两次密码输入不一致或密码为空,请重新输入!");
return;
}
inttype=0;
try{
type=UserTypeEnum.getTypeByName(combType.getSelectedItem()
.toString());
}catch(Exceptione){
JOptionPane.showMessageDialog(mainFrame,"请指定用户类型!");
return;
}
//2组织参数
UserModeluser=newUserModel();
user.setName(name);
user.setPwd(pwd);
user.setType(type);
user.setUuid(uuid);
//3调用逻辑层
UserEbiebi=UserEbiFactory.getUserEbi();
//4根据调用返回结果导向不同页面
if(ebi.update(user)){
back();
}else{
JOptionPane.showMessageDialog(null,"该用户已经不存在!");
}
}
privatevoidbtnBackActionPerformed(java.awt.event.ActionEventevt){
back();
}
privatevoidback(){
mainFrame.setContentPane(newListPanel(mainFrame));
mainFrame.validate();
}
//GEN-BEGIN:variables
//Variablesdeclaration-donotmodify
privatejavax.swing.JButtonbtnBack;
privatejavax.swing.JButtonbtnUpdate;
privatejavax.swing.JComboBoxcombType;
privatejavax.swing.JLabeljLabel1;
privatejavax.swing.JLabeljLabel2;
privatejavax.swing.JLabeljLabel3;
privatejavax.swing.JLabeljLabel4;
privatejavax.swing.JLabeljLabel5;
privatejavax.swing.JLabeljLabel6;
privatejavax.swing.JTextFieldtfdName;
privatejavax.swing.JPasswordFieldtfdPwd;
privatejavax.swing.JPasswordFieldtfdPwd2;
privatejavax.swing.JTextFieldtfdUuid;
//Endofvariablesdeclaration//GEN-END:variables
}
cn.hncu.bookStore.user.ui;
ListPanel类(调用用户功能模块)
/*
*ListPanel.java
*
*Createdon__DATE__,__TIME__
*/
packagecn.hncu.bookStore.user.ui;
importjava.util.List;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;
importcn.hncu.bookStore.user.business.ebi.UserEbi;
importcn.hncu.bookStore.user.business.factory.UserEbiFactory;
importcn.hncu.bookStore.user.vo.UserModel;
/**
*表现层-用户列表面板
*
*@author陈浩翔
*@version1.0
*/
publicclassListPanelextendsjavax.swing.JPanel{
privateJFramemainFrame=null;
/**CreatesnewformListPanel*/
publicListPanel(JFramemainFrame){
this.mainFrame=mainFrame;
initComponents();
myInitData();
}
/**
*读取所有用户并添加进列表
*/
privatevoidmyInitData(){
UserEbiuser=UserEbiFactory.getUserEbi();
List<UserModel>list=user.getAll();
userLists.setListData(list.toArray());
}
//GEN-BEGIN:initComponents
//<editor-folddefaultstate="collapsed"desc="GeneratedCode">
privatevoidinitComponents(){
jScrollPane1=newjavax.swing.JScrollPane();
userLists=newjavax.swing.JList();
jLabel1=newjavax.swing.JLabel();
btnToAdd=newjavax.swing.JButton();
btnToDelete=newjavax.swing.JButton();
btnToUpdate=newjavax.swing.JButton();
setMinimumSize(newjava.awt.Dimension(800,600));
setLayout(null);
userLists.setModel(newjavax.swing.AbstractListModel(){
String[]strings={""};
publicintgetSize(){
returnstrings.length;
}
publicObjectgetElementAt(inti){
returnstrings[i];
}
});
jScrollPane1.setViewportView(userLists);
add(jScrollPane1);
jScrollPane1.setBounds(170,80,480,230);
jLabel1.setFont(newjava.awt.Font("Tahoma",1,48));
jLabel1.setForeground(newjava.awt.Color(204,0,51));
jLabel1.setText("UserList");
add(jLabel1);
jLabel1.setBounds(300,0,260,80);
btnToAdd.setFont(newjava.awt.Font("Dialog",1,24));
btnToAdd.setForeground(newjava.awt.Color(0,102,102));
btnToAdd.setText("\u6dfb\u52a0\u7528\u6237");
btnToAdd.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnToAddActionPerformed(evt);
}
});
add(btnToAdd);
btnToAdd.setBounds(160,350,150,50);
btnToDelete.setFont(newjava.awt.Font("Dialog",1,24));
btnToDelete.setForeground(newjava.awt.Color(0,102,102));
btnToDelete.setText("\u5220\u9664\u7528\u6237");
btnToDelete.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnToDeleteActionPerformed(evt);
}
});
add(btnToDelete);
btnToDelete.setBounds(510,350,150,50);
btnToUpdate.setFont(newjava.awt.Font("Dialog",1,24));
btnToUpdate.setForeground(newjava.awt.Color(0,102,102));
btnToUpdate.setText("\u4fee\u6539\u7528\u6237");
btnToUpdate.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEventevt){
btnToUpdateActionPerformed(evt);
}
});
add(btnToUpdate);
btnToUpdate.setBounds(160,450,150,50);
}//</editor-fold>
//GEN-END:initComponents
privatevoidbtnToUpdateActionPerformed(java.awt.event.ActionEventevt){
UserModeluser=(UserModel)userLists.getSelectedValue();
if(user==null){
JOptionPane.showMessageDialog(mainFrame,"请选择要修改的用户!");
return;
}
Stringuuid=user.getUuid();
mainFrame.setContentPane(newUpdatePanel(mainFrame,uuid));
mainFrame.validate();
}
privatevoidbtnToDeleteActionPerformed(java.awt.event.ActionEventevt){
UserModeluser=(UserModel)userLists.getSelectedValue();
if(user==null){
JOptionPane.showMessageDialog(mainFrame,"请选择要删除的用户!");
return;
}
Stringuuid=user.getUuid();
mainFrame.setContentPane(newDeletePanel(mainFrame,uuid));
mainFrame.validate();
}
privatevoidbtnToAddActionPerformed(java.awt.event.ActionEventevt){
mainFrame.setContentPane(newAddPanel(mainFrame));
mainFrame.validate();
}
//GEN-BEGIN:variables
//Variablesdeclaration-donotmodify
privatejavax.swing.JButtonbtnToAdd;
privatejavax.swing.JButtonbtnToDelete;
privatejavax.swing.JButtonbtnToUpdate;
privatejavax.swing.JLabeljLabel1;
privatejavax.swing.JScrollPanejScrollPane1;
privatejavax.swing.JListuserLists;
//Endofvariablesdeclaration//GEN-END:variables
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。