栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java书店系统毕业设计 用户模块(3)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java书店系统毕业设计 用户模块(3)

本文实例为大家分享了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
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/148970.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号