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

📄 mainframe.java

📁 宠物医院管理系统 包含宠物的注册 管理 收费 诊断等一系列过程控制 还包含配应的数据库 Jar包
💻 JAVA
字号:
package yd.pethospital.main.view;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Date;

public class MainFrame extends JFrame {
	
	JTextField TWelcome,TUser,TTime;             //欢迎  用户  时间
	MenuBar MBSystem;                            //菜单条
	public Menu MPetManager,MQuery,MSystem,MHelp,MCwdj,MZddj,MFydj,MSfdj;  //菜单
	public MenuItem MIsfcx,MIyhgl,MIxgmm,MItcxt,MIbzwd,MIgy,MIcwjl,MIzdjl,MIfyjl,MIymxx,MIsfjl;  //菜单项
	public static int Width;
	public static int Height;
	public int Mess;
	
	public MainFrame(){
		
		Toolkit Tk=Toolkit.getDefaultToolkit();                       //得到屏幕大小
		Dimension ScreenSize=Tk.getScreenSize();
		
		Width=ScreenSize.width;                                       //全屏设置
		Height=ScreenSize.height;
		
		this.setTitle("宠物医院门诊管理系统");                         //窗体标题、大小、空布局、不可改变大小、默认关闭状态的设置
		this.setSize(Width,Height);                                     
		this.setLayout(null);
		this.validate();
		this.setResizable(false);
		this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		this.addWindowListener(new WindowAdapter(){
			
			public void windowClosing(WindowEvent e){
	            
				Mess=JOptionPane.showConfirmDialog(null, "确认是否退出系统?", "系统信息提示", JOptionPane.YES_NO_OPTION);
				
				if(Mess==JOptionPane.YES_OPTION){
					System.exit(0);
				}
			}
		});
		
		BackImage BImage=new BackImage();
		this.add(BImage);
		
		MCwdj=new Menu("宠物登记");                                    //菜单
		MZddj=new Menu("诊断登记");
		MFydj=new Menu("防疫登记");
		MSfdj=new Menu("收费登记");
		
		MIcwjl=new MenuItem("宠物记录");                               //菜单项
		MIzdjl=new MenuItem("诊断记录");
		MIfyjl=new MenuItem("防疫记录");
		MIymxx=new MenuItem("疫苗信息");
		MIsfjl=new MenuItem("收费记录");
		
		MIsfcx=new MenuItem("收费查询");
		MIyhgl=new MenuItem("用户管理");
		MIxgmm=new MenuItem("修改密码");
		MItcxt=new MenuItem("退出系统");
		MIbzwd=new MenuItem("帮助文档");
		MIgy=new MenuItem("关于");
	    
	    MBSystem=new MenuBar(); 
	    MBSystem.setFont(new Font(null,Font.BOLD,16));                 //设置菜单条的字体
	    
	    MPetManager=new Menu("  宠物管理   ");                               
		MQuery=new Menu("查询   ");  
		MSystem=new Menu("系统管理   ");
	    MHelp=new Menu("帮助   ");
	    
	    MPetManager.add(MCwdj);                                         //添加菜单
	    MPetManager.addSeparator();
	    MPetManager.add(MZddj);   
	    MPetManager.addSeparator();
	    MPetManager.add(MFydj);
	    MPetManager.addSeparator();
	    MPetManager.add(MSfdj);
	    
	    MCwdj.add(MIcwjl);
	    MZddj.add(MIzdjl);
	    MFydj.add(MIfyjl);
	    MFydj.add(MIymxx);
	    MSfdj.add(MIsfjl);
	    
	    MQuery.add(MIsfcx);                                             //添加菜单项
	    
	    MSystem.add(MIyhgl);
	    MSystem.addSeparator();
	    MSystem.add(MIxgmm);
	    MSystem.addSeparator();
	    MSystem.add(MItcxt);
	    
	    MHelp.add(MIbzwd);                                              //帮助菜单
        MHelp.addSeparator();
	    MHelp.add(MIgy);
	    
	    MBSystem.add(MPetManager);           
	    MBSystem.add(MQuery);
	    MBSystem.add(MSystem); 
	    MBSystem.add(MHelp);
	   
	    this.setMenuBar(MBSystem);                                      //该方法将菜单添加到窗口的顶端
		
		TWelcome=new JTextField("               欢迎使用宠物医院门诊管理系统");                //欢迎框的设置
		TWelcome.setBounds(0, Height-75, 360, 35);
		TWelcome.setFont(new Font(null,Font.BOLD,14));
		TWelcome.setEditable(false);
		this.add(TWelcome);
		
		TUser=new JTextField("                                 操作员");                      //操作员的设置
		TUser.setBounds(360, Height-75, 360, 35);
		TUser.setFont(new Font(null,Font.BOLD,14));
		TUser.setEditable(false);
		this.add(TUser);
		
		TTime=new JTextField();                                                               //时间的设置
		TTime.setBounds(700, Height-75, Width-700, 35);
		TTime.setFont(new Font(null,Font.BOLD,14));
		TTime.setEditable(false);
		
		Timer time=new Timer(1000,new ActionListener(){                                       //添加时间监听器

			public void actionPerformed(ActionEvent e) {
				
				Date date=new Date();
				TTime.setText("                       "+date.toString());
			}
		});
		time.start();                                                                           //启动
		this.add(TTime);
		
		this.setVisible(true);
	}
}

class BackImage extends Canvas{
	
	Image image;
	BackImage(){
		
		this.setBounds(0, 0, MainFrame.Width, MainFrame.Height-75);
		Toolkit Tl=this.getToolkit();
		image=Tl.getImage("Dock.jpg");
	}
	
	public void paint(Graphics g){
		
		int intw=image.getWidth(this);
		int inth=image.getHeight(this);
		
		g.drawImage(image, 0, 0, intw, inth, this);
	}
	
}

⌨️ 快捷键说明

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