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

📄 frmmenu.java

📁 本代码是用java编写的住院管理系统菜单界面源代码
💻 JAVA
字号:
package myprojects.FrmMenu;
import org.eclipse.swt.events.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import java.text.*;


import myprojects.FrmJBDM.*;
import myprojects.FrmUser.*;
import myprojects.FrmCLSZ.*;
import myprojects.FrmXMFL.*;
import myprojects.FrmSFXM.*;
import myprojects.FrmYPXM.*;
//import myprojects.FrmCFBZ.*;
import myprojects.FrmBRRY.*;
//import myprojects.FrmFPCW.*;
import FrmBRJF.*;
import myprojects.FrmSFSJ.*;
import myprojects.FrmZYCF.*;
import myprojects.FrmBRTF.*;
import myProject.FrmBRJZ.*;
import myprojects.FrmBRCY.*;
import myprojects.FrmBRCX.*;
import myprojects.FrmBlcx.*;
//import myprojects.FrmSRYB.*;
//import myprojects.FrmZYCX.*;

public  class FrmMenu{
    private Shell shell;
    private Display display;
    
    private Button btnRjyh;
    private Button btnYyxm;
    private Button btnYlfw;
    private Button btnYjxx;
    private Button btnXtsz;
    private Button btnJbdm;
    private Button btnCwsf;
    private Button btnBrry;
    private Button btnBrjf;
    private Button btnSfsj;
    private Button btnBrjz;
    private Button btnApcw;
    private Button btnZycf;
    private Button btnBrtf;
    private Button btnBrcy;
    private Button btnBrxx;
    private Button btnBlcx;
    private Button btnSryb;
    private Button btnTjtb;
    private Button btnExit;
	
	//private myprojects.FrmJBDM.FrmJBDM Jbdm;
	
public static void main(){
	Display	display=new Display();
	FrmMenu Item=new FrmMenu();
	Item.createShell();
	
	while( !Item.shell.isDisposed())
    { 
        if(!display.readAndDispatch())
            display.sleep();
    }
    display.dispose();
}

private void createShell(){
	shell=new Shell(display,SWT.MIN);
	shell.setText("功能选择");
	shell.setBounds(350,150,360,400);
	GridLayout gridlayout=new GridLayout();
	shell.setLayout(gridlayout);
		
	createItem();
	shell.open();
		
}

private void createItem(){
	
	//添加选项卡
	TabFolder tabFolder = new TabFolder(shell, SWT.NONE);
	GridData griddataTab=new GridData(GridData.FILL_BOTH);
	tabFolder.setLayoutData(griddataTab);
	TabItem itemJcxx = new TabItem(tabFolder, SWT.NONE);
	TabItem itemSfjz = new TabItem(tabFolder, SWT.NONE);
	TabItem itemTjcx = new TabItem(tabFolder, SWT.NONE);	
	itemJcxx.setText("基础信息");
	itemSfjz.setText("收费结帐");
	itemTjcx.setText("统计查询");
	
	//添加"结束运行"按钮
	btnExit=new Button(shell,SWT.PUSH);
	btnExit.setText("结束运行");
	GridData griddataE=new GridData(GridData.HORIZONTAL_ALIGN_END);
	griddataE.heightHint=50;
	griddataE.widthHint=160;
	btnExit.setLayoutData(griddataE);
	
	btnExit.addSelectionListener(new SelectionAdapter(){
		public void widgetSelected(SelectionEvent event) {
			shell.dispose();
		//	return;
			}
			});
			
	//向"基础信息"选项卡添加按钮	
	GridLayout layout0=new GridLayout();
	layout0.numColumns=2;
	Composite comJcxx=new Composite (tabFolder,SWT.NONE);	
	comJcxx.setLayout(layout0);
	btnRjyh = new Button(comJcxx,SWT.PUSH);
	btnXtsz = new Button(comJcxx,SWT.PUSH);
	btnYyxm = new Button(comJcxx,SWT.PUSH);
	btnJbdm = new Button(comJcxx,SWT.PUSH);	
	btnYlfw = new Button(comJcxx,SWT.PUSH);	
	btnYjxx = new Button(comJcxx,SWT.PUSH);
	btnCwsf = new Button(comJcxx,SWT.PUSH);	
	setButton(btnRjyh,"软件用户");
	setButton(btnXtsz,"系统设置");
	setButton(btnYyxm,"医药项目分类");
	setButton(btnJbdm,"疾病代码维护");	
	setButton(btnYlfw,"医疗服务收费标准");
	setButton(btnCwsf,"床位收费标准");
	setButton(btnYjxx,"药价信息");
	
	itemJcxx.setControl(comJcxx);	
	
	//向"收费结帐"选项卡添加按钮
	GridLayout layout1=new GridLayout();
	layout1.numColumns=2;
	Composite comSfjz=new Composite (tabFolder,SWT.NONE);	
	comSfjz.setLayout(layout1);	
	btnBrry = new Button(comSfjz,SWT.PUSH);
	btnApcw = new Button(comSfjz,SWT.PUSH);	
	btnBrjf = new Button(comSfjz,SWT.PUSH);
	btnZycf = new Button(comSfjz,SWT.PUSH);
	btnSfsj = new Button(comSfjz,SWT.PUSH);
	btnBrtf = new Button(comSfjz,SWT.PUSH);
	btnBrjz = new Button(comSfjz,SWT.PUSH);	
	btnBrcy = new Button(comSfjz,SWT.PUSH);	
	
	setButton(btnBrry,"病人入院");
	setButton(btnApcw,"安排床位");
	setButton(btnBrjf,"病人缴费");
	setButton(btnZycf,"住院处方");
	setButton(btnSfsj,"收费上缴");
	setButton(btnBrtf,"病人退费");
	setButton(btnBrjz,"病人结帐");
	setButton(btnBrcy,"病人出院");

	itemSfjz.setControl(comSfjz);

	//向"统计查询"选项卡添加按钮
	GridLayout layout2=new GridLayout();
	layout2.numColumns=2;
	Composite comTjcx=new Composite (tabFolder,SWT.NONE);	
	comTjcx.setLayout(layout2);		

	btnBrxx = new Button(comTjcx,SWT.PUSH);
	btnBlcx = new Button(comTjcx,SWT.PUSH);
	btnSryb = new Button(comTjcx,SWT.PUSH);
	btnTjtb = new Button(comTjcx,SWT.PUSH);
	
	setButton(btnBrxx,"病人信息查询");
	setButton(btnBlcx,"病历查询");
	setButton(btnSryb,"收入月报");
	setButton(btnTjtb,"统计图表");
	
	itemTjcx.setControl(comTjcx);


	//添加单击按钮监听器
	btnRjyh.addSelectionListener(new SelectionAdapter(){
		//软件用户
		public void widgetSelected(SelectionEvent event) {
			FrmUser User = new FrmUser();
        	shell.getDisplay().dispose();
        	shell.dispose();
            User.main();
            return;			
			//System.out.println("aaaaaa");
			}
			});

	btnXtsz.addSelectionListener(new SelectionAdapter(){
		//系统设置
		public void widgetSelected(SelectionEvent event) {
			FrmCLSZ Clsz = new FrmCLSZ();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Clsz.main();
            return;			
			}
			});	
		
	btnYyxm.addSelectionListener(new SelectionAdapter(){
		//医药项目分类
		public void widgetSelected(SelectionEvent event) {
			FrmXMFL Xmfl = new FrmXMFL();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Xmfl.main();
            return;			
			}
			});	
		
	btnJbdm.addSelectionListener(new SelectionAdapter(){
		//疾病代码维护
		public void widgetSelected(SelectionEvent event) { 
           myprojects.FrmJBDM.FrmJBDM Jbdm=new myprojects.FrmJBDM.FrmJBDM();
           shell.getDisplay().dispose();
           shell.dispose();
           Jbdm.main();
           return;	
			}
			});	

	btnYlfw.addSelectionListener(new SelectionAdapter(){
		//医疗服务收费标准
		public void widgetSelected(SelectionEvent event) {
			FrmSFXM Sfxm = new FrmSFXM();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Sfxm.main();
            return;			
			}
			});	
					
//	btnCwsf.addSelectionListener(new SelectionAdapter(){
//		//床位收费标准
//		public void widgetSelected(SelectionEvent event) {
//			FrmCFBZ Cfbz = new FrmCFBZ();
//        	shell.getDisplay().dispose();
//        	shell.dispose();
//            Cfbz.main();
//            return;		
//			}
//			});		
//				
	btnYjxx.addSelectionListener(new SelectionAdapter(){
		//药价信息
		public void widgetSelected(SelectionEvent event) {
			FrmYPXM Ypxm = new FrmYPXM();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Ypxm.main();
            return;			
			}
			});	
					
	btnBrry.addSelectionListener(new SelectionAdapter(){
		//病人入院
		public void widgetSelected(SelectionEvent event) {
			FrmBRRY Brry = new FrmBRRY();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Brry.main();
            return;		
			}
			});	
//					
//	btnApcw.addSelectionListener(new SelectionAdapter(){
//		//安排床位
//		public void widgetSelected(SelectionEvent event) {
//			FrmFPCW Fpcw = new FrmFPCW();
//        	shell.getDisplay().dispose();
//        	shell.dispose();
//            Fpcw.main();
//            return;			
//			}
//			});	
//					
	btnBrjf.addSelectionListener(new SelectionAdapter(){
		//病人缴费
		public void widgetSelected(SelectionEvent event) {
			FrmBRJF Brjf = new FrmBRJF();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Brjf.main();
            return;			
			}
			});	
					
	btnZycf.addSelectionListener(new SelectionAdapter(){
		//住院处方
		public void widgetSelected(SelectionEvent event) {			
			shell.getDisplay().dispose();
	        shell.dispose();
			FrmZYCF.main();
			}
			});
				
	btnSfsj.addSelectionListener(new SelectionAdapter(){
		//收费上缴
		public void widgetSelected(SelectionEvent event) {
			FrmSFSJ Sfsj = new FrmSFSJ();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Sfsj.main();
            return;			
			}
			});	
					
	btnBrtf.addSelectionListener(new SelectionAdapter(){
		//病人退费
		public void widgetSelected(SelectionEvent event) {
			FrmBRTF Brtf = new FrmBRTF();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Brtf.main();
            return;			
			}
			});	
					
	btnBrjz.addSelectionListener(new SelectionAdapter(){
		//病人结帐
		public void widgetSelected(SelectionEvent event) {
			FrmBRJZ Brjz = new FrmBRJZ();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Brjz.main();
            return;			
			}
			});	
					
	btnBrcy.addSelectionListener(new SelectionAdapter(){
		//病人出院
		public void widgetSelected(SelectionEvent event) {
			FrmBRCY Brcy=new FrmBRCY();
			shell.getDisplay().dispose();
			shell.dispose();
			Brcy.main();
			}
			});		
				
	btnBrxx.addSelectionListener(new SelectionAdapter(){
		//病人信息查询
		public void widgetSelected(SelectionEvent event) {
			FrmBRCX Brcx = new FrmBRCX();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Brcx.main();
            return;			
			}
			});	
					
	btnBlcx.addSelectionListener(new SelectionAdapter(){
		//病例查询
		public void widgetSelected(SelectionEvent event) {
			FrmBlcx Blcx = new FrmBlcx();
        	shell.getDisplay().dispose();
        	shell.dispose();
            Blcx.main();
            return;			
			}
			});	
//					
//	btnSryb.addSelectionListener(new SelectionAdapter(){
//		//收入月报
//		public void widgetSelected(SelectionEvent event) {
//			FrmSRYB Sryb = new FrmSRYB();
//        	shell.getDisplay().dispose();
//        	shell.dispose();
//            Sryb.main();
//            return;			
//			}
//			});	
//					
//	btnTjtb.addSelectionListener(new SelectionAdapter(){
//		//统计图表
//		public void widgetSelected(SelectionEvent event19) {
//			FrmZYCX Zycx = new FrmZYCX();
//        	shell.getDisplay().dispose();
//        	shell.dispose();
//            Zycx.main();
//            return;			
//			}
//			});			
						
					
}
public 	void setButton(Button button,String text){
	
	//设置按钮大小和显示内容	
	button.setText(text);	
	GridData griddata=new GridData();
	griddata.heightHint=65;
	griddata.widthHint=160;
	button.setLayoutData(griddata);
}

}

⌨️ 快捷键说明

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