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

📄 mainfrm.java

📁 实现一个图书管理系统的界面。要求简洁美观。可以把主要功能放在状态栏上。
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MainFrm extends JFrame implements ActionListener
{
	JPanel jp=(JPanel)this.getContentPane();
	
	JPanel jp_1=new JPanel();
		
	JTextField jur=new JTextField(60);
		
	JMenuBar mainMenu=new JMenuBar();
	JMenu menu0=new JMenu("用户管理");
	JMenuItem menu0_1=new JMenuItem("管理员");
    JMenuItem menu0_2=new JMenuItem("图书证");
	    
    JMenu menu1=new JMenu("图书管理");
    JMenuItem menu1_1=new JMenuItem("图书");
    JMenuItem menu1_2=new JMenuItem("分类");
    JMenuItem menu1_3=new JMenuItem("排架");
	    
    JMenu menu2=new JMenu("图书流通管理");
    JMenuItem menu2_1=new JMenuItem("借书");
    JMenuItem menu2_2=new JMenuItem("还书");
	    
    JMenu menu3=new JMenu("统计查询");
    JMenuItem menu3_1=new JMenuItem("图书详细");
    JMenuItem menu3_2=new JMenuItem("新书通报");
    JMenuItem menu3_3=new JMenuItem("借阅查询");
    JMenuItem menu3_4=new JMenuItem("图书催还");
	    
    JMenu menu4=new JMenu("其他");
    JMenuItem menu4_1=new JMenuItem("关于");
	    
    JToolBar tb=new JToolBar();
    JButton btn_1=new JButton(new ImageIcon("images\\book_add.png"));
    JButton btn_2=new JButton(new ImageIcon("images\\reg.png"));
    JButton btn_3=new JButton(new ImageIcon("images\\scroll_find.png"));
    JButton btn_4=new JButton(new ImageIcon("images\\document_find.png"));
    JButton btn_5=new JButton(new ImageIcon("images\\clipboard.png"));
    JButton btn_6=new JButton(new ImageIcon("images\\help.png"));
    JLabel lbl=new JLabel(new ImageIcon(".\\images\\splash.jpg"));
    
	public MainFrm()
	{
		init();
    	//-------------------添加监听者-----------------------------
    	menu0_1.addActionListener(this);
    	menu0_2.addActionListener(this);
    	menu1_1.addActionListener(this);
    	menu1_2.addActionListener(this);
    	menu1_3.addActionListener(this);
    	menu2_1.addActionListener(this);
    	menu2_2.addActionListener(this);
    	menu3_1.addActionListener(this);
    	menu3_2.addActionListener(this);
    	menu3_3.addActionListener(this);
    	menu3_4.addActionListener(this);  
    	menu4_1.addActionListener(this);  
	}
	public void init()
	{
		this.setTitle("图书信息管理系统");
		
		jp.setLayout(new BorderLayout());
	    jp_1.setLayout(new BorderLayout());
	    
		menu0.add(menu0_1);
	    menu0.add(menu0_2);
	    menu1.add(menu1_1);
	    menu1.add(menu1_2);
	    menu1.add(menu1_3);
	    menu2.add(menu2_1);
	    menu2.add(menu2_2);
        menu3.add(menu3_1);
        menu3.add(menu3_2);
        menu3.add(menu3_3);
        menu3.add(menu3_4);
        menu4.add(menu4_1);
        
        mainMenu.add(menu0);
	    mainMenu.add(menu1);
	    mainMenu.add(menu2);
	    mainMenu.add(menu3);
	    mainMenu.add(menu4);
	   
        tb.add(btn_1);
        tb.add(btn_2);
        tb.add(btn_3);
        tb.add(btn_4);
        tb.add(btn_5);
        tb.add(btn_6);
        
        jp_1.add(tb,BorderLayout.NORTH);
        jp_1.add(jur);
        
        jp.add(mainMenu,BorderLayout.NORTH);
        jp.add(jp_1);
        
        //-------------------设置位置和大小-----------------------
        this.setLocation(200,200);
    	this.setSize(700,500);
    	this.setVisible(true);
    	JFrame.setDefaultLookAndFeelDecorated(true);
	}
	public void actionPerformed(ActionEvent e)
    {
    	if(e.getSource()==menu0_1)
    		admin();
    	if(e.getSource()==menu0_2)
    		reader();
    	if(e.getSource()==menu1_1)
    	    book();
    	if(e.getSource()==menu1_2)
    	    booktype();
    	if(e.getSource()==menu1_3)	
    	    bookdesk();
    	if(e.getSource()==menu2_1)
    	    borrow();
    	if(e.getSource()==menu2_2)
    	    turnback();
    	if(e.getSource()==menu3_1)
    	    search();
    	if(e.getSource()==menu3_2)
    	    newbook();
    	if(e.getSource()==menu3_3)
    	    lendinginquiries();	
    	if(e.getSource()==menu3_4)
    	    bookreturn();
    	if(e.getSource()==menu4_1)
    	    about();
    }
    public void admin()
    {
    	Menu0_1 frm=new Menu0_1();
    }
    public void reader()
    {
    	Menu0_2 frm=new Menu0_2();
    }
    public void book()
    {
    	Menu1_1 frm=new Menu1_1();
    }
    public void booktype()
    {
    	Menu1_2 frm=new Menu1_2();
    }
    public void bookdesk()
    {
    	Menu1_3 frm=new Menu1_3();
    }
    public void borrow()
    {
    	Menu2_1 frm=new Menu2_1();
    }
    public void turnback()
    {
    	Menu2_2 frm=new Menu2_2();
    }
    public void search()
    {
    	Menu3_1 frm=new Menu3_1();
    }
    public void newbook()
    {
    	Menu3_2 frm=new Menu3_2();
    }
    public void lendinginquiries()
    {
    	Menu3_3 frm=new Menu3_3();
    }
    public void bookreturn()
    {
    	Menu3_4 frm=new Menu3_4();
    }
    public void about()
    {
    	Menu4_1 frm=new Menu4_1();
    }
  public static void main(String args[])
	{
		JFrame.setDefaultLookAndFeelDecorated(true);
        MainFrm frame=new MainFrm();    
	}
}

⌨️ 快捷键说明

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