Files
library-management-system/src/me/xixu/Manager/State.java
T
2024-06-18 15:36:14 +08:00

88 lines
2.4 KiB
Java

package me.xixu.Manager;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import me.xixu.MainInterface;
import me.xixu.DataBase.TableOperate;
import me.xixu.Static.Information;
public class State extends JPanel implements ActionListener {
private JLabel label;
private JButton back;
private JTextField tf_classname;
private JLabel lb_classname;
private JButton btn_search;
/**
* Create the panel.
*/
public State() {
setBackground(new Color(250, 250, 210));
setLayout(null);
back = new JButton("\u8FD4\u56DE");
back.setFont(new Font("宋体", Font.PLAIN, 26));
back.setBounds(0, 0, 115, 82);
add(back);
back.addActionListener(this);
label = new JLabel("\u56FE\u4E66\u5E93\u72B6\u6001\u67E5\u8BE2");
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("宋体", Font.BOLD, 40));
label.setBounds(530, 20, 294, 105);
add(label);
lb_classname = new JLabel("\u4E66\u5E93\u7C7B\u522B\u540D\u79F0\uFF1A");
lb_classname.setFont(new Font("宋体", Font.BOLD, 35));
lb_classname.setBounds(241, 330, 283, 55);
add(lb_classname);
tf_classname = new JTextField();
tf_classname.setFont(new Font("宋体", Font.BOLD, 35));
tf_classname.setColumns(10);
tf_classname.setBounds(502, 320, 526, 75);
add(tf_classname);
btn_search = new JButton("\u67E5\u8BE2");
btn_search.setFont(new Font("宋体", Font.BOLD, 35));
btn_search.setBounds(558, 567, 251, 80);
add(btn_search);
btn_search.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == back) {
MainInterface.StatetoManager();
} else if (e.getSource() == btn_search) {
String classname = tf_classname.getText();
Information.search_classname = classname;
// 查询该类图书信息
// 判定是否存在查询类别
if (TableOperate.isExist_Table(classname + "book")) {
JOptionPane.showMessageDialog(null, "欢迎", "查询成功", JOptionPane.OK_CANCEL_OPTION);
TableOperate.search_classname(tf_classname.getText());
MainInterface.StatetoStateInfo();
State_Information.setTextArea();
tf_classname.setText("");
} else {
JOptionPane.showMessageDialog(null, "不存在该类别", "查询失败", JOptionPane.ERROR_MESSAGE);
}
}
}
}