java書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì) 用戶模塊(3)
本文實(shí)例為大家分享了java書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)第3篇,供大家參考,具體內(nèi)容如下
import java.util.List; import javax.swing.JFrame; import javax.swing.JOptionPane; import cn.hncu.bookStore.user.business.factory.UserEbiFactory; import cn.hncu.bookStore.user.vo.UserModel; /** * * @author __USER__ */ public class listPanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private JFrame mainFrame = null; public listPanel(JFrame mainFrame) {//初始化 this.mainFrame = mainFrame; initComponents(); myInitDate(); } @SuppressWarnings("unchecked") public listPanel(JFrame mainFrame, List<UserModel> list) { this.mainFrame = mainFrame; initComponents(); jList.setListData(list.toArray()); } @SuppressWarnings("unchecked") private void myInitDate() { List<UserModel> list = UserEbiFactory.getUserEbi().getAll(); jList.setListData(list.toArray()); } //***這一段是自動(dòng)生成的,下面將不再寫(xiě)*** /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ //GEN-BEGIN:initComponents // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jList = new javax.swing.JList(); btnToDelete = new javax.swing.JButton(); btnToUpDate = new javax.swing.JButton(); btnToQuery = new javax.swing.JButton(); btnToAdd = new javax.swing.JButton(); setBackground(new java.awt.Color(0, 153, 51)); setMinimumSize(new java.awt.Dimension(800, 600)); setLayout(null); jLabel1.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 36)); jLabel1.setForeground(new java.awt.Color(204, 0, 204)); jLabel1.setText("\u7528\u6237\u7ba1\u7406"); add(jLabel1); jLabel1.setBounds(330, 100, 190, 60); jScrollPane1.setForeground(new java.awt.Color(0, 51, 153)); jScrollPane1.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18)); jList.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 24)); jList.setModel(new javax.swing.AbstractListModel() { String[] strings = { "" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); jScrollPane1.setViewportView(jList); add(jScrollPane1); jScrollPane1.setBounds(190, 170, 410, 220); btnToDelete.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18)); btnToDelete.setText("\u5220\u9664\u7528\u6237"); btnToDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnToDeleteActionPerformed(evt); } }); add(btnToDelete); btnToDelete.setBounds(240, 470, 110, 40); btnToUpDate.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18)); btnToUpDate.setText("\u4fee\u6539\u7528\u6237"); btnToUpDate.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnToUpDateActionPerformed(evt); } }); add(btnToUpDate); btnToUpDate.setBounds(430, 470, 110, 40); btnToQuery.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18)); btnToQuery.setText("\u67e5\u627e\u7528\u6237"); btnToQuery.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnToQueryActionPerformed(evt); } }); add(btnToQuery); btnToQuery.setBounds(600, 470, 110, 40); btnToAdd.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18)); btnToAdd.setText("\u6dfb\u52a0\u7528\u6237"); btnToAdd.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnToAddActionPerformed(evt); } }); add(btnToAdd); btnToAdd.setBounds(60, 470, 110, 40); }// </editor-fold> //GEN-END:initComponents private void btnToQueryActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new QueryPanel(mainFrame)); mainFrame.validate(); } private void btnToUpDateActionPerformed(java.awt.event.ActionEvent evt) { if (jList.getSelectedValue() == null) { JOptionPane.showMessageDialog(this, "請(qǐng)選擇要修改的用戶"); return; } String uuid = jList.getSelectedValue().toString().split(",")[0]; mainFrame.setContentPane(new UpdatePanel(mainFrame, uuid)); mainFrame.validate(); } private void btnToDeleteActionPerformed(java.awt.event.ActionEvent evt) { if (jList.getSelectedValue() == null) { JOptionPane.showMessageDialog(this, "請(qǐng)選擇要?jiǎng)h除的用戶"); return; } String uuid = jList.getSelectedValue().toString().split(",")[0]; mainFrame.setContentPane(new DeletePanel(mainFrame, uuid)); mainFrame.validate(); } private void btnToAddActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new AddPanel(mainFrame)); mainFrame.validate(); } //***這一段是自動(dòng)生成的,下面將不再寫(xiě)*** //GEN-BEGIN:variables // Variables declaration - do not modify private javax.swing.JButton btnToAdd; private javax.swing.JButton btnToDelete; private javax.swing.JButton btnToQuery; private javax.swing.JButton btnToUpDate; private javax.swing.JLabel jLabel1; private javax.swing.JList jList; private javax.swing.JScrollPane jScrollPane1; // End of variables declaration//GEN-END:variables }
import javax.swing.JFrame; import javax.swing.JOptionPane; import cn.hncu.bookStore.user.business.factory.UserEbiFactory; import cn.hncu.bookStore.user.common.UserTypeEnum; import cn.hncu.bookStore.user.vo.UserModel; /** * * @author __USER__ */ public class AddPanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private JFrame mainFrame = null; /** Creates new form AddPanel */ public AddPanel(JFrame mainFrame) { this.mainFrame = mainFrame; initComponents(); myinitDate(); } @SuppressWarnings("unchecked") private void myinitDate() { combType.removeAllItems(); for (UserTypeEnum utm:UserTypeEnum.values()) { combType.addItem(utm.getName()); } } //***自動(dòng)生成代碼略過(guò)*** // </editor-fold> //GEN-END:initComponents private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new listPanel(mainFrame)); mainFrame.validate(); } private void btnAddActionPerformed(java.awt.event.ActionEvent evt) { String strName = tfdName.getText().trim(); String strUuid = tfdUuid.getText().trim(); String strPwd = new String(tfdPwd.getPassword()); String strPwd2 =new String(tfdPwd2.getPassword()); if (!strPwd.equals(strPwd2)) { JOptionPane.showMessageDialog(this, "密碼錯(cuò)誤!"); return; } String strCombType = combType.getSelectedItem().toString(); UserModel um = new UserModel(); um.setName(strName); um.setUuid(strUuid); um.setPwd(strPwd); um.setType(UserTypeEnum.getTypeByName(strCombType)); boolean boo = UserEbiFactory.getUserEbi().create(um); if (boo) { btnCancelActionPerformed(null); } else { JOptionPane.showMessageDialog(this, "用戶已存在!"); return; } } //***自動(dòng)生成代碼略過(guò)*** //GEN-BEGIN }
import javax.swing.JFrame; import javax.swing.JOptionPane; import cn.hncu.bookStore.user.business.ebi.UserEbi; import cn.hncu.bookStore.user.business.factory.UserEbiFactory; import cn.hncu.bookStore.user.common.UserTypeEnum; import cn.hncu.bookStore.user.vo.UserModel; /** * * @author __USER__ */ public class DeletePanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private JFrame mainFrame = null; private String uuid; UserEbi ebi = UserEbiFactory.getUserEbi(); /** Creates new form AddPanel */ public DeletePanel(JFrame mainFrame, String uuid) { this.mainFrame = mainFrame; this.uuid = uuid; initComponents(); myinitDate(); } @SuppressWarnings("unchecked") private void myinitDate() { UserModel um = ebi.getSingle(uuid); tfdUuid.setText(uuid); tfdUuid.setEnabled(false); tfdName.setText(um.getName()); tfdName.setEnabled(false); tfdPwd.setText(um.getPwd()); tfdPwd.setEnabled(false); tfdPwd2.setText(um.getPwd()); tfdPwd2.setEnabled(false); combType.removeAllItems(); for (UserTypeEnum utm : UserTypeEnum.values()) { combType.addItem(utm.getName()); } combType.setSelectedIndex(um.getType()); combType.setEnabled(false); } //***自動(dòng)生成代碼略過(guò)*** // </editor-fold> //GEN-END:initComponents private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new listPanel(mainFrame)); mainFrame.validate(); } private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) { boolean boo = ebi.delete(uuid); if (boo) { btnCancelActionPerformed(null); } else { JOptionPane.showMessageDialog(this, "刪除用戶失敗,用戶已不存在!"); return; } } //***自動(dòng)生成代碼略過(guò)*** //GEN-BEGIN }
import javax.swing.JFrame; import javax.swing.JOptionPane; import cn.hncu.bookStore.user.business.ebi.UserEbi; import cn.hncu.bookStore.user.business.factory.UserEbiFactory; import cn.hncu.bookStore.user.common.UserTypeEnum; import cn.hncu.bookStore.user.vo.UserModel; /** * * @author __USER__ */ public class UpdatePanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private JFrame mainFrame = null; private String uuid; UserEbi ebi = UserEbiFactory.getUserEbi(); /** Creates new form AddPanel */ public UpdatePanel(JFrame mainFrame, String uuid) { this.mainFrame = mainFrame; this.uuid = uuid; initComponents(); myinitDate(); } @SuppressWarnings("unchecked") private void myinitDate() { UserModel um = ebi.getSingle(uuid); tfdUuid.setText(uuid); tfdUuid.setEnabled(false); tfdName.setText(um.getName()); tfdPwd.setText(um.getPwd()); tfdPwd2.setText(um.getPwd()); combType.removeAllItems(); for (UserTypeEnum utm : UserTypeEnum.values()) { combType.addItem(utm.getName()); } combType.setSelectedIndex(um.getType()); } //***自動(dòng)生成代碼略過(guò)*** // </editor-fold> //GEN-END:initComponents private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new listPanel(mainFrame)); mainFrame.validate(); } private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) { String strName = tfdName.getText().trim(); String strUuid = tfdUuid.getText().trim(); String strPwd = new String(tfdPwd.getPassword()); String strPwd2 =new String(tfdPwd2.getPassword()); if (!strPwd.equals(strPwd2)) { JOptionPane.showMessageDialog(this, "密碼錯(cuò)誤!"); return; } String strCombType = combType.getSelectedItem().toString(); UserModel um = new UserModel(); um.setName(strName); um.setUuid(strUuid); um.setPwd(strPwd); um.setType(UserTypeEnum.getTypeByName(strCombType)); boolean boo = UserEbiFactory.getUserEbi().update(um); if (boo) { btnCancelActionPerformed(null); } else { JOptionPane.showMessageDialog(this, "用戶已存在!"); return; } } //***自動(dòng)生成代碼略過(guò)*** //GEN-BEGIN }
import java.util.List; import javax.swing.JFrame; import cn.hncu.bookStore.user.business.factory.UserEbiFactory; import cn.hncu.bookStore.user.common.UserTypeEnum; import cn.hncu.bookStore.user.vo.UserModel; import cn.hncu.bookStore.user.vo.UserQueryModel; /** * * @author __USER__ */ public class QueryPanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private JFrame mainFrame = null; /** Creates new form AddPanel */ public QueryPanel(JFrame mainFrame) { this.mainFrame = mainFrame; initComponents(); myinitDate(); } @SuppressWarnings("unchecked") private void myinitDate() { combType.removeAllItems(); combType.addItem("請(qǐng)選擇"); for (UserTypeEnum utm : UserTypeEnum.values()) { combType.addItem(utm.getName()); } } //***自動(dòng)生成代碼略過(guò)*** // </editor-fold> //GEN-END:initComponents private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) { mainFrame.setContentPane(new listPanel(mainFrame)); mainFrame.validate(); } private void btnQueryActionPerformed(java.awt.event.ActionEvent evt) { String strName = tfdName.getText().trim(); String strUuid = tfdUuid.getText().trim(); String strCombType = combType.getSelectedItem().toString(); UserQueryModel uqm=new UserQueryModel(); uqm.setName(strName); uqm.setUuid(strUuid); int type=0; if(combType.getSelectedIndex()>0){ type=UserTypeEnum.getTypeByName(strCombType); } uqm.setType(type); List<UserModel> list= UserEbiFactory.getUserEbi().getByCondition(uqm); mainFrame.setContentPane(new listPanel(mainFrame,list)); mainFrame.validate(); } //***自動(dòng)生成代碼略過(guò)*** //GEN-BEGIN }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JavaEE在線人數(shù)管理系統(tǒng)
- Java設(shè)計(jì)模塊系列之書(shū)店管理系統(tǒng)單機(jī)版(二)
- 相冊(cè)管理系統(tǒng)(Java表單+xml數(shù)據(jù)庫(kù)存儲(chǔ))
- 一個(gè)簡(jiǎn)陋的java圖書(shū)管理系統(tǒng)
- Java+Mysql學(xué)生管理系統(tǒng)源碼
- java開(kāi)發(fā)就業(yè)信息管理系統(tǒng)
- 簡(jiǎn)單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)java版
- java留言管理系統(tǒng)中模糊查詢實(shí)例分享
- JAVA實(shí)現(xiàn)簡(jiǎn)單系統(tǒng)登陸注冊(cè)模塊
相關(guān)文章
Hadoop+HBase+ZooKeeper分布式集群環(huán)境搭建步驟
這篇文章主要介紹了Hadoop+HBase+ZooKeeper分布式集群環(huán)境搭建,集群環(huán)境至少需要3個(gè)節(jié)點(diǎn),1個(gè)Master,2個(gè)Slave,節(jié)點(diǎn)之間局域網(wǎng)連接,可以相互ping通,本文通過(guò)實(shí)例給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04基于SpringBoot啟動(dòng)類(lèi)靜態(tài)資源路徑問(wèn)題
這篇文章主要介紹了SpringBoot啟動(dòng)類(lèi)靜態(tài)資源路徑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09springBoot配置國(guó)產(chǎn)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的示例詳解
本文向大家介紹springBoot?配置國(guó)產(chǎn)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的相關(guān)知識(shí),文章結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04基于mybatis一對(duì)多查詢內(nèi)層排序的問(wèn)題
這篇文章主要介紹了基于mybatis一對(duì)多查詢內(nèi)層排序的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。2022-01-01Java實(shí)現(xiàn)的質(zhì)因數(shù)分解操作示例【基于遞歸算法】
這篇文章主要介紹了Java實(shí)現(xiàn)的質(zhì)因數(shù)分解操作,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java基于遞歸算法實(shí)現(xiàn)針對(duì)整數(shù)的質(zhì)因數(shù)分解相關(guān)操作技巧,需要的朋友可以參考下2018-03-03Java如何實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能
這篇文章主要教大家如何實(shí)現(xiàn)Java驗(yàn)證碼驗(yàn)證功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Springboot實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)管理的示例代碼
最近在做spring boot項(xiàng)目開(kāi)發(fā)中,由于使用@EnableScheduling注解和@Scheduled注解來(lái)實(shí)現(xiàn)的定時(shí)任務(wù),只能靜態(tài)的創(chuàng)建定時(shí)任務(wù),不能動(dòng)態(tài)修改、添加、刪除、啟/停任務(wù),下面通過(guò)本文給大家介紹Springboot實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)管理的方法,感興趣的朋友跟隨小編一起看看吧2023-07-07