本文实例为大家分享了java书店系统毕业设计第3篇,供大家参考,具体内容如下
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;
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 list) {
this.mainframe = mainframe;
initComponents();
jList.setListData(list.toArray());
}
@SuppressWarnings("unchecked")
private void myInitDate() {
List list = UserEbiFactory.getUserEbi().getAll();
jList.setListData(list.toArray());
}
/
//GEN-BEGIN:initComponents
//
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("u7528u6237u7ba1u7406");
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("u5220u9664u7528u6237");
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("u4feeu6539u7528u6237");
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("u67e5u627eu7528u6237");
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("u6dfbu52a0u7528u6237");
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);
}//
//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();
}
/
public class AddPanel extends javax.swing.JPanel {
private static final long serialVersionUID = 1L;
private Jframe mainframe = null;
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());
}
}
/
public class DeletePanel extends javax.swing.JPanel {
private static final long serialVersionUID = 1L;
private Jframe mainframe = null;
private String uuid;
UserEbi ebi = UserEbiFactory.getUserEbi();
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);
}
/
public class UpdatePanel extends javax.swing.JPanel {
private static final long serialVersionUID = 1L;
private Jframe mainframe = null;
private String uuid;
UserEbi ebi = UserEbiFactory.getUserEbi();
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());
}
/
public class QueryPanel extends javax.swing.JPanel {
private static final long serialVersionUID = 1L;
private Jframe mainframe = null;
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());
}
}
//***自动生成代码略过***
//
//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 list= UserEbiFactory.getUserEbi().getByCondition(uqm);
mainframe.setContentPane(new listPanel(mainframe,list));
mainframe.validate();
}
//***自动生成代码略过***
//GEN-BEGIN
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



