📄 main.java
字号:
Main main = new Main();
main.setVisible(true);
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setContentPane(getJContentPane());
this.setTitle("中南大学--CSU--图书馆管理系统");
this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setBounds(new java.awt.Rectangle(0, 0, 2147483647, 2147483647));
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
DBConnection.closeConnection();
}
});
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel_publisher = new JLabel();
jLabel_publisher.setToolTipText("出版社维护");
jLabel_publisher.setIcon(new ImageIcon("E:/img/standard_073_128.png"));
jLabel_publisher.setLocation(new java.awt.Point(390,240));
jLabel_publisher.setSize(new java.awt.Dimension(128,128));
jLabel_publisher.setText("");
jLabel_publisher.setVisible(false);
jLabel_publisher.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseExited(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
}
});
jLabel_borrower = new JLabel();
jLabel_borrower.setText("");
jLabel_borrower.setToolTipText("借阅人/卡维护");
jLabel_borrower.setSize(new java.awt.Dimension(128,128));
jLabel_borrower.setIcon(new ImageIcon("E:/img/standard_147_128.png"));
jLabel_borrower.setLocation(new java.awt.Point(225,240));
/////////////////////////////
jLabel_borrower.setVisible(false);
jLabel_borrower.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseExited(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
}
});
jLabel_exit = new JLabel();
jLabel_exit.setBounds(new java.awt.Rectangle(60, 420, 128, 128));
jLabel_exit
.setIcon(new ImageIcon("E:/img/xi/Icons/png/power2.png"));
jLabel_exit.setToolTipText("退出系统");
jLabel_exit.setText("");
jLabel_exit.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (JOptionPane.showConfirmDialog(Main.this,
"确实要退出图书管理系统吗?", "退出",
JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
Main.this.dispose();
System.exit(0);
}
}
public void mouseExited(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
}
});
jLabel_login = new JLabel();
jLabel_login.setBounds(new java.awt.Rectangle(60, 60, 128, 128));
jLabel_login.setDisplayedMnemonic(java.awt.event.KeyEvent.VK_SPACE);
jLabel_login.setIcon(new ImageIcon("E:/img/standard_031_128.png"));
jLabel_login.setToolTipText("管理员/用户登录");
jLabel_login.setText("");
loginListener = new LoginListener();
jLabel_login.addMouseListener(loginListener);
jLabel_login.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseExited(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
}
});
jLabel_book = new JLabel();
jLabel_book.setToolTipText("图书查询");
//jLabel_book.setIcon(new ImageIcon("E:/img/standard_014_128.png"));
jLabel_book.setIcon(new ImageIcon("E:/img/standard_046_128.png"));
jLabel_book.setPreferredSize(new java.awt.Dimension(128, 128));
jLabel_book.setLocation(new java.awt.Point(60, 240));
jLabel_book.setSize(new java.awt.Dimension(128, 128));
jLabel_book.setText("");
jLabel_book.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
bookManage = new BookManage();
bookManage.setVisible(true);
bookManage.main = Main.this;
Main.this.setVisible(false);
}
public void mouseExited(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
}
});
jLabel = new JLabel();
jLabel.setText("");
jLabel.setBounds(new java.awt.Rectangle(0,0,1680,1050));
jLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel.setIcon(new ImageIcon("E:/img/BG/1.jpg"));
jLabel.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
jPanel_login.setVisible(false);
}
});
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.setBackground(java.awt.SystemColor.textHighlight);
jContentPane.add(jLabel_book, null);
jContentPane.add(jLabel_borrower, null);
jContentPane.add(jLabel_publisher, null);
jContentPane.add(jLabel_exit, null);
jContentPane.add(jLabel_login, null);
jContentPane.add(getJPanel_login(), null);
jContentPane.add(jLabel, java.awt.BorderLayout.CENTER);
}
return jContentPane;
}
//登录
public class LoginListener extends MouseAdapter {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (jPanel_login.isVisible() == false) {
jPanel_login.setVisible(true);
} else {
jPanel_login.setVisible(false);
}
}
public void mouseExited(java.awt.event.MouseEvent e) {
// jLabel_Login.setBounds(new java.awt.Rectangle(30,630,128,128));
}
public void mouseEntered(java.awt.event.MouseEvent e) {
// jLabel_Login.setBounds(new java.awt.Rectangle(35,625,128,128));
}
}
//注销
public class LogoffListener extends MouseAdapter {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (JOptionPane.showConfirmDialog(Main.this, "确实要注销吗?", "注销",
JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
jLabel_book.setToolTipText("图书查询");
jLabel_book.setIcon(new ImageIcon("E:/img/standard_046_128.png"));
jLabel_login.setIcon(new ImageIcon("E:/img/standard_031_128.png"));
jLabel_login.setToolTipText("管理员/用户登录");
jLabel_login.removeMouseListener(logoffListener);
if (loginListener == null) {
loginListener = new LoginListener();
}
jLabel_login.addMouseListener(loginListener);
jLabel_exit.setIcon(new ImageIcon(
"E:/img/xi/Icons/png/power2.png"));
jLabel
.setIcon(new ImageIcon("E:/img/BG/1.jpg"));
jLabel_borrower.setVisible(false);
jLabel_publisher.setVisible(false);
jLabel_borrower.removeMouseListener(borrowerListener);
jLabel_publisher.removeMouseListener(publisherListener);
Login.FLAG = 'n';
Login.BORR = null;
}
}
}
//打开借阅人/卡管理窗口
public class OpenBorrowerFrameListener extends MouseAdapter {
public void mouseClicked(java.awt.event.MouseEvent e) {
borrowerManage = new BorrowerManage();
Main.this.setVisible(false);
borrowerManage.setVisible(true);
borrowerManage.main = Main.this;
}
}
//打开出版社管理窗口
public class OpenPublisherFrameListener extends MouseAdapter {
public void mouseClicked(java.awt.event.MouseEvent e) {
publisherManage = new PublisherManage();
Main.this.setVisible(false);
publisherManage.setVisible(true);
publisherManage.main = Main.this;
}
}
//无用,只是参考
public class LabelMoveListener extends MouseAdapter {
public void mouseExited(java.awt.event.MouseEvent e) {
System.out.println("a");
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x-5, p.y+5);
System.out.println(p.x + p.y);
}
public void mouseEntered(java.awt.event.MouseEvent e) {
Point p = e.getComponent().getLocation();
e.getComponent().setLocation(p.x+5, p.y-5);
System.out.println(p.x + p.y);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -