📄 mainframe.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 + -