本文實(shí)例為大家分享了java書店系統(tǒng)畢業(yè)設(shè)計(jì)第3篇,供大家參考,具體內(nèi)容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
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)生成的,下面將不再寫*** /** 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)生成的,下面將不再寫*** //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 } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
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)生成代碼略過*** // </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)生成代碼略過*** //GEN-BEGIN } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
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)生成代碼略過*** // </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)生成代碼略過*** //GEN-BEGIN } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
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)生成代碼略過*** // </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)生成代碼略過*** //GEN-BEGIN } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
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)生成代碼略過*** // </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)生成代碼略過*** //GEN-BEGIN } |
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。