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

📄 titleframe.java

📁 图书管理系统的设计与实现
💻 JAVA
字号:
package newLibrary;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.*;
import java.sql.*;



public class TitleFrame extends JFrame
{
	/**************声明变量************/
	private JPanel ContentPane;
	private JLabel jlab3 = new JLabel();
	private JLabel jlab4 = new JLabel();
	private JLabel jlab5 = new JLabel();
	private JLabel jlab6 = new JLabel();
	private JLabel jlab7 = new JLabel();

	private JTextField jtextfield1 = new JTextField();
	private JPasswordField jpasswordfield = new JPasswordField();
	private JButton enter = new JButton();
    
    private JMenu Reader;	//菜单:读者管理项	
    private JMenu Book;		//菜单:图书项
    private JMenu About;	//菜单:关于项
    private JMenu Exit;		//菜单:退出项
    
    private JMenuBar menuBar;
    
    
	/*定义TitleFrame()方法*/
	public TitleFrame()
	{
		ContentPane = (JPanel)this.getContentPane();
	    ContentPane.setLayout(null);
	    this.setTitle("图书馆管理系统");
	    this.setBounds(110,50,800,600);
	    ContentPane.setBackground(Color.LIGHT_GRAY);

		jlab3.setText("图书馆管理系统");
		jlab3.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
		jlab3.setFont(new Font("Dialog", 1, 45));//设置字体大小
		jlab3.setBounds(new Rectangle(200, 85, 380, 60));
		jlab3.setVisible(true);
		jlab3.setForeground(Color.black);

		jlab5.setText("Reading makes a full man");
		jlab5.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
		jlab5.setFont(new Font("Dialog", 1, 22));//设置字体大小
		jlab5.setBounds(new Rectangle(205, 235, 400, 40));
		jlab5.setVisible(true);
		jlab5.setForeground(Color.black);

		jlab4.setText("——Francis Bacon-<弗兰西斯·培根>");
		jlab4.setFont(new Font("Dialog", 1, 15));
		jlab4.setBounds(new Rectangle(400, 365, 400, 40));
		jlab4.setVisible(true);
		jlab4.setForeground(Color.black);

		jlab6.setText("读书使人完善");
		jlab6.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
		jlab6.setFont(new Font("Dialog", 1, 25));//设置字体大小
		jlab6.setBounds(new Rectangle(180, 300, 485, 40));
		jlab6.setVisible(true);
		jlab6.setForeground(Color.black);

		jlab7.setText("Five-710  <Copyright (c) 2007>");
		jlab7.setHorizontalAlignment(JLabel.CENTER);//设置整个标签的水平对齐方式(居中)
		jlab7.setFont(new Font("Dialog", 1, 15));//设置字体大小
		jlab7.setBounds(new Rectangle(200, 465, 400, 40));
		jlab7.setVisible(true);
		jlab7.setForeground(Color.black);

		jtextfield1.setText("");
		jtextfield1.setBounds(new Rectangle(192, 85, 70, 18));

		jpasswordfield.setEchoChar('*');//返回要用于回显的字符。默认值为 '*'
		jpasswordfield.setText("");
		jpasswordfield.setBounds(new Rectangle(192, 122, 70, 18));

		/*********菜单项的设置********/			
		
				
		Reader = new JMenu("读者管理 ");
		JMenuItem scanReader=Reader.add(new scanReaderAction("浏览读者信息"));
		scanReader.setEnabled(true);
		JMenuItem addReader=Reader.add(new addReaderAction("添加读者信息"));
		addReader.setEnabled(true);
		JMenuItem modefyReader=Reader.add(new modefyReaderAction("修改读者信息"));
		modefyReader.setEnabled(true);
		JMenuItem findReader=Reader.add(new findReaderAction("查找读者信息"));
		findReader.setEnabled(true);
		JMenuItem deleteReader=Reader.add(new deleteReaderAction("删除读者信息"));
		deleteReader.setEnabled(true);
		
		Book = new JMenu("图书信息");
		JMenuItem addBook=Book.add(new addBookAction("添加图书信息"));
		addBook.setEnabled(true);
		JMenuItem modefyBook=Book.add(new modefyBookAction("修改图书信息"));
		modefyBook.setEnabled(true);
		JMenuItem findBook=Book.add(new findBookAction("查找图书信息"));
		JMenuItem deleteBook=Book.add(new deleteBookAction("删除图书信息"));
		deleteBook.setEnabled(true);
		
		About = new JMenu(" 关  于 ");
		JMenuItem about=About.add(new aboutAction("关于"));
		
		Exit = new JMenu(" 退  出 ");
		JMenuItem exit=Exit.add(new exitAction("退出登录"));

							
		/*********5个菜单项的设置********/	
		menuBar = new JMenuBar();
		setJMenuBar(menuBar);      
	       menuBar.add(Reader);
	       menuBar.add(Book);
	       menuBar.add(About);
	       menuBar.add(Exit);

		/*******把控件添加到面板中去*******/
		ContentPane.add(jlab5);
		ContentPane.add(jlab6);
		ContentPane.add(jlab7);
	  	ContentPane.add(jlab3);
		ContentPane.add(jlab4);


		this.setVisible(true);
		//设置6个按钮的可见性  
		
	}

        //	设置各个菜单项的可见性  
	
		
	/**********设置动作按钮的监听事件***********/
	class jenter_actionPerformed implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			jlab3.setVisible(true);
            jlab4.setVisible(true);
            jlab5.setVisible(true);
            jlab6.setVisible(true);
            jlab7.setVisible(true);

            //设置4个按钮的可见性
            jtextfield1.setVisible(false);
            jpasswordfield.setVisible(false);
            enter.setVisible(false);

		}
	}
	
	/***********主窗口的监听事件**************************/

	class scanReaderAction extends AbstractAction
	{		
		public scanReaderAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			BorrowerInfoWindow borrower =new BorrowerInfoWindow(); 
		}
	}
	class addReaderAction extends AbstractAction
	{		
		public addReaderAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			AddReaderInfo addborrower =new AddReaderInfo(); 
		}
	}
	class modefyReaderAction extends AbstractAction
	{		
		public modefyReaderAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			ModifyBorrowerInfo modifyborrower =new ModifyBorrowerInfo(); 
		}
	}
	class findReaderAction extends AbstractAction
	{		
		public findReaderAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			FindBorrowerDialog findborrower =new FindBorrowerDialog(); 
		}
	}
	class deleteReaderAction extends AbstractAction
	{		
		public deleteReaderAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			DeleteBorrowerInfo deleteborrower =new DeleteBorrowerInfo(); 
		}
	}	
	class addBookAction extends AbstractAction
	{		
		public addBookAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			AddTitleFrame addBook =new AddTitleFrame(); 
		}
	}
	class modefyBookAction extends AbstractAction
	{		
		public modefyBookAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			ModifyTitleInfo modefyBook =new ModifyTitleInfo(); 
		}
	}
	class findBookAction extends AbstractAction
	{		
		public findBookAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			FindTitleDialog findBook =new FindTitleDialog(); 
		}
	}
	class deleteBookAction extends AbstractAction
	{		
		public deleteBookAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			DeleteTitleInfo deleteBook =new DeleteTitleInfo(); 
		}
	}
	class aboutAction extends AbstractAction
	{		
		public aboutAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
			System.out.println("Life is good!");
			AboutFrame about =new AboutFrame(); 
		}
	}
	class exitAction extends AbstractAction
	{		
		public exitAction(String name) 
		{
			super(name);
		}
		public void actionPerformed(ActionEvent event)
		{
				
			JOptionPane.showMessageDialog(null, "成功退出系统!");
			System.exit(0);			
		}
	}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -