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.
*/
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);
}
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();
}
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;
}
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());
}
}
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;
}
}
}
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);
}
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;
}
}
}
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());
}
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;
}
}
}
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());
}
}
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();
}
}