package org.vector.view;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;
import org.vector.bean.Reader;
import org.vector.serviceImpl.ReaderServiceImpl;
public class ReaderSearchChangeInfo extends JFrame{
public static int flag;
public static String messageinfo,messagetype;
public ReaderSearchChangeInfo(){
buliding();
addListeners();
}
private JLabel id,type,age,in,name,sex,phone;
private JTextField idText,ageText,inText,nameText,phoneText,id_Text;
private JRadioButton man,woman;
private JButton change,close,look;
private JComboBox box,box_0;
private JScrollPane tablePane;
private ButtonGroup group;
private JTable table;
Object[] str = { "编号", "类型", "姓名", "年龄","性别", "电话"};
Object[] [] data = {};
public void background() {
setSize(600, 800);
setLocation(100, 100);
String path = "Login.jpg";
ImageIcon background = new ImageIcon(path);
JLabel label = new JLabel(background);
label.setBounds(0, 0, this.getWidth(), this.getHeight());
JPanel imagePanel = (JPanel) this.getContentPane();
imagePanel.setOpaque(false);
this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void buliding() {
int flag1 = 0;
setLayout(null);
background();
setTitle("读者信息查询与修改");
box_0 = new JComboBox();
box_0.addItem("读者编号");
box_0.addItem("读者类型");
box_0.addItem("读者姓名");
box_0.addItem("读者年龄");
box_0.addItem("读者性别");
box_0.addItem("读者电话");
box_0.setBounds(10, 10, 120, 25);
box_0.setSelectedIndex(1);
add(box_0);
table = new JTable();
//(2)设置表格参数
table.getTableHeader().setReorderingAllowed(false);//不可改变列顺序
table.getTableHeader().setResizingAllowed(false);//不可改变列宽
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);//只能选一行
table.setEnabled(false);//不可编辑
//(3)创建滚动面板并把表格加到该面板中
tablePane = new JScrollPane(table);
tablePane.setBounds(20, 70, 450, 200);
//(4)把滚动面板加入到窗口
add(tablePane);
ReaderServiceImpl r = new ReaderServiceImpl();
BookLogin.list1.clear();
BookLogin.list1.addAll(r.findReader());
id_Text = new JTextField(20);
id_Text.setBounds(160, 10, 200, 25);
add(id_Text);
look = new JButton("查阅");
look.setBounds(380, 10, 100, 25);
add(look);
id = new JLabel("编号:");
id.setBounds(30, 320, 120, 25);
add(id);
idText = new JTextField(20);
idText.setBounds(90, 320, 100, 25);
add(idText);
name = new JLabel("姓名:");
name.setBounds(250, 320, 120, 25);
add(name);
nameText = new JTextField(20);
nameText.setBounds(280, 320, 100, 25);
add(nameText);
type = new JLabel("类别:");
type.setBounds(30, 380, 100, 25);
add(type);
box = new JComboBox();
box.addItem("学生");
box.addItem("教师");
box.setBounds(90, 380, 120, 25);
box.setSelectedIndex(1);
add(box);
sex = new JLabel("性别:");
sex.setBounds(250, 380, 120, 25);
add(sex);
group = new ButtonGroup();
man = new JRadioButton("男");
man.setSelected(true);
man.setBounds(280, 380, 100, 25);
woman = new JRadioButton("女");
woman.setSelected(true);
woman.setBounds(330, 380, 100, 25);
group.add(man);
group.add(woman);
add(woman);
add(man);
age = new JLabel("年龄:");
age.setBounds(30, 440, 120, 25);
add(age);
ageText = new JTextField(20);
ageText.setBounds(90, 440, 100, 25);
add(ageText);
phone = new JLabel("电话:");
phone.setBounds(250, 440, 120, 25);
add(phone);
phoneText = new JTextField(20);
phoneText.setBounds(280, 440, 100, 25);
add(phoneText);
in = new JLabel("所在部门:");
in.setBounds(30, 500, 120, 25);
add(in);
inText = new JTextField(20);
inText.setBounds(90, 500, 100, 25);
add(inText);
change = new JButton("修改");
change.setBounds(120, 550, 80, 25);
add(change);
close = new JButton("关闭");
close.setBounds(220, 550, 80, 25);
add(close);
data = new Object[20][6];
if(flag != 1) {
int row = 0;
for (int i = 0; i < BookLogin.list1.size(); i++) {
data[row][0] = BookLogin.list1.get(i).getReaderid();
data[row][1] = BookLogin.list1.get(i).getType();
data[row][2] = BookLogin.list1.get(i).getName();
data[row][3] = BookLogin.list1.get(i).getSex();
data[row][4] = BookLogin.list1.get(i).getAge();
data[row][5] = BookLogin.list1.get(i).getPhone();
row++;
}
}
else if(flag == 1) {
if(messagetype.equals("读者编号")) {
int row = 0;
if(!messageinfo.equals("")) {
for (int i = 0; i < BookLogin.list1.size(); i++) {
if(messageinfo.equals(BookLogin.list1.get(i).getReaderid())) {
flag1 = 1;
data[row][0] = BookLogin.list1.get(i).getReaderid();
data[row][1] = BookLogin.list1.get(i).getType();
data[row][2] = BookLogin.list1.get(i).getName();
data[row][3] = BookLogin.list1.get(i).getSex();
data[row][4] = BookLogin.list1.get(i).getAge();
data[row][5] = BookLogin.list1.get(i).getPhone();
row++;
}
}
}
}
if(messagetype.equals("读者类型")) {
int row = 0;
if(!messageinfo.equals("")) {
for (int i = 0; i < BookLogin.list1.size(); i++) {
if(messageinfo.equals(BookLogin.list1.get(i).getType())) {
flag1 = 1;
data[row][0] = BookLogin.list1.get(i).getReaderid();
data[row][1] = BookLogin.list1.get(i).getType();
data[row][2] = BookLogin.list1.get(i).getName();
data[row][3] = BookLogin.list1.get(i).getSex();
data[row][4] = BookLogin.list1.get(i).getAge();
data[row][5] = BookLogin.list1.get(i).getPhone();
row++;
}
}
}
}
if(messagetype.equals("读者姓名")) {
int row = 0;
if(!messageinfo.equals("")) {
for (int i = 0; i < BookLogin.list1.size(); i++) {
if(messageinfo.equals(BookLogin.list1.get(i).getName())) {
flag1 = 1;
data[row][0] = BookLogin.list1.get(i).getReaderid();
data[row][1] = BookLogin.list1.get(i).getType();
data[row][2] = BookLogin.list1.get(i).getName();
data[row][3] = BookLogin.list1.get(i).getSex();
data[row][4] = BookLogin.list1.get(i).getAge();
data[row][5] = BookLogin.list1.get(i).getPhone();
row++;
}
}
}
}
if(messagetype.equals("读者年龄")) {
if(!messageinfo.equals("")) {
for (int i = 0; i < BookLogin.list1.size(); i++) {
if(messageinfo.equals("" + BookLogin.list1.get(i).getAge())) {
int row = 0;
flag1 = 1;
data[row][0] = BookLogin.list1.get(i).getReaderid();
data[row][1] = BookLogin.list1.get(i).getType();
data[row][2] = BookLogin.list1.get(i).getName();
data[row][3] = BookLogin.list1.get(i).getSex();
data[row][4] = BookLogin.list1.get(i).getAge();
data[row][5] = BookLogin.list1.get(i).getPhone();
row++;
}
}
}
}
if(messagetype.equals("读者性别")) {
int row = 0;
if(!messageinfo.equals("")) {
for (int i = 0; i < BookLogin.list1.size(); i++) {
if(messageinfo.equals(BookLogin.list1.get(i).getS
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这是一个图书管理系统,运用了,JDBC MySql GUI(图形化界面) I/O,面向对象等综合项目,该系统可以用户登录,注册,登陆成功后有,读者信息管理(读者信息的CRUD,也就是增删改查),图书信息管理(图书信息CRUD),图借阅管理(图书借阅与归还),基础信息维护(图书类别,读者类别设置,和(超时归还时间)罚金),用户管理(修改密码,删除用户,添加用户)。
资源推荐
资源详情
资源评论















收起资源包目录





































































































共 161 条
- 1
- 2
资源评论

- lsomao2022-06-28用户下载后在一定时间内未进行评价,系统默认好评。
- AD356082022-03-14用户下载后在一定时间内未进行评价,系统默认好评。
- m0_645898042021-12-14用户下载后在一定时间内未进行评价,系统默认好评。
- 不知为啥2021-07-07用户下载后在一定时间内未进行评价,系统默认好评。

Burial_DH
- 粉丝: 122
- 资源: 4

下载权益

C知道特权

VIP文章

课程特权

开通VIP
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
