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 }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。