⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 基于javaSwing的图书馆信息管理系统 使用oracle数据库连接
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		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 + -