本文实例为大家分享了java书店系统毕业设计第3篇,供大家参考,具体内容如下
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()); } //***这一段是自动生成的,下面将不再写*** /** 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 , "请选择要修改的用户" ); 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 , "请选择要删除的用户" ); 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(); } //***这一段是自动生成的,下面将不再写*** //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()); } } //***自动生成代码略过*** // </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 , "密码错误!" ); 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 ; } } //***自动生成代码略过*** //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 ); } //***自动生成代码略过*** // </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 ; } } //***自动生成代码略过*** //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()); } //***自动生成代码略过*** // </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 , "密码错误!" ); 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 ; } } //***自动生成代码略过*** //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( "请选择" ); for (UserTypeEnum utm : UserTypeEnum.values()) { combType.addItem(utm.getName()); } } //***自动生成代码略过*** // </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(); } //***自动生成代码略过*** //GEN-BEGIN } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。