88 lines
2.4 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|
|
}
|