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

📄 frm_main.java~1~

📁 This is a Rural Dispensary Management System developed in Java Swing. Liquid Aqua look and feel had
💻 JAVA~1~
字号:
package patient;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class frm_main extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JPanel jContentPane = null;
	private JPanel pnl_main = null;
	private JMenuBar mnubar = null;
	private JMenu mnu_file = null;
	private JMenu mnu_patient = null;
	private JMenu mnu_doctor_staff = null;
	private JMenu mnu_druginventory = null;
	private JMenu mnu_accounts = null;
	private JMenu mnu_reports = null;
	private JMenuItem mnuitem_save = null;
	private JMenuItem mnuitem_exit = null;
	private JMenuItem mnuitem_presonaldetails = null;
	private JMenuItem mnuitem_diagnosis = null;
	private JMenuItem mnuitem_doctor = null;
	private JMenuItem mnuitem_staff = null;
	private JMenuItem mnuitem_medicines = null;
	private JMenuItem mnuitem_orders = null;

	/**
	 * This method initializes pnl_mail	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPnl_mail() {
		if (pnl_main == null) {
			pnl_main = new JPanel();
			pnl_main.setLayout(new GridBagLayout());
			pnl_main.setBorder(javax.swing.BorderFactory.createEtchedBorder(javax.swing.border.EtchedBorder.RAISED));
			pnl_main.setPreferredSize(new java.awt.Dimension(895,795));
		}
		return pnl_main;
	}

	/**
	 * This method initializes mnubar	
	 * 	
	 * @return javax.swing.JMenuBar	
	 */
	private JMenuBar getMnubar() {
		if (mnubar == null) {
			mnubar = new JMenuBar();
			mnubar.add(getMnu_file());
			mnubar.add(getMnu_patient());
			mnubar.add(getMnu_doctor_staff());
			mnubar.add(getMnu_druginventory());
			mnubar.add(getMnu_accounts());
			mnubar.add(getMnu_reports());
		}
		return mnubar;
	}

	/**
	 * This method initializes mnu_file	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_file() {
		if (mnu_file == null) {
			mnu_file = new JMenu();
			mnu_file.setText("File");
			mnu_file.add(getMnuitem_save());
			mnu_file.add(getMnuitem_exit());
		}
		return mnu_file;
	}

	/**
	 * This method initializes mnu_patient	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_patient() {
		if (mnu_patient == null) {
			mnu_patient = new JMenu();
			mnu_patient.setText("Patient's Records");
			mnu_patient.add(getMnuitem_presonaldetails());
			mnu_patient.add(getMnuitem_diagnosis());
		}
		return mnu_patient;
	}

	/**
	 * This method initializes mnu_doctor_staff	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_doctor_staff() {
		if (mnu_doctor_staff == null) {
			mnu_doctor_staff = new JMenu();
			mnu_doctor_staff.setText("Doctors' & Staff Records");
			mnu_doctor_staff.add(getMnuitem_doctor());
			mnu_doctor_staff.add(getMnuitem_staff());
		}
		return mnu_doctor_staff;
	}

	/**
	 * This method initializes mnu_druginventory	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_druginventory() {
		if (mnu_druginventory == null) {
			mnu_druginventory = new JMenu();
			mnu_druginventory.setText("Drug Inventory");
			mnu_druginventory.add(getMnuitem_medicines());
			mnu_druginventory.add(getMnuitem_orders());
		}
		return mnu_druginventory;
	}

	/**
	 * This method initializes mnu_accounts	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_accounts() {
		if (mnu_accounts == null) {
			mnu_accounts = new JMenu();
			mnu_accounts.setText("Accounts");
		}
		return mnu_accounts;
	}

	/**
	 * This method initializes mnu_reports	
	 * 	
	 * @return javax.swing.JMenu	
	 */
	private JMenu getMnu_reports() {
		if (mnu_reports == null) {
			mnu_reports = new JMenu();
			mnu_reports.setText("Reports");
		}
		return mnu_reports;
	}

	/**
	 * This method initializes mnuitem_save	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_save() {
		if (mnuitem_save == null) {
			mnuitem_save = new JMenuItem();
			mnuitem_save.setText("Save");
		}
		return mnuitem_save;
	}

	/**
	 * This method initializes mnuitem_exit	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_exit() {
		if (mnuitem_exit == null) {
			mnuitem_exit = new JMenuItem();
			mnuitem_exit.setText("Exit");
			mnuitem_exit.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
//					Exits the program
					System.exit(0);
				}
			});
		}
		return mnuitem_exit;
	}

	/**
	 * This method initializes mnuitem_presonaldetails	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_presonaldetails() {
		if (mnuitem_presonaldetails == null) {
			mnuitem_presonaldetails = new JMenuItem();
			mnuitem_presonaldetails.setText("Personal Details");
			mnuitem_presonaldetails.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					pnl_main.removeAll();
					
//					Loads the panel for medicine name and type	
						Pnl_patient_personal patient_personal=new Pnl_patient_personal();
						GridBagConstraints gbc_patient_pers=new GridBagConstraints();
						gbc_patient_pers.weightx = 1.0D;
						gbc_patient_pers.weighty = 1.0D;
						gbc_patient_pers.fill = java.awt.GridBagConstraints.BOTH;
						gbc_patient_pers.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(patient_personal, gbc_patient_pers);	
						pnl_main.updateUI();
					
				}
			});
		}
		return mnuitem_presonaldetails;
	}

	/**
	 * This method initializes mnuitem_diagnosis	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_diagnosis() {
		if (mnuitem_diagnosis == null) {
			mnuitem_diagnosis = new JMenuItem();
			mnuitem_diagnosis.setText("Diagnosis");
			mnuitem_diagnosis.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
pnl_main.removeAll();
					
//					Loads the panel for medicine name and type	
						Pnl_diagnosis patient_diagnosis=new Pnl_diagnosis();
						GridBagConstraints gbc_patient_diag=new GridBagConstraints();
						gbc_patient_diag.weightx = 0.0D;
						gbc_patient_diag.weighty = 0.0D;
						gbc_patient_diag.fill = java.awt.GridBagConstraints.NONE;
						gbc_patient_diag.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(patient_diagnosis, gbc_patient_diag);	

						Pnl_diagnosis1 patient_diagnosis1=new Pnl_diagnosis1();
						GridBagConstraints gbc_patient_diag1=new GridBagConstraints();
						gbc_patient_diag1.weightx = 0.0D;
						gbc_patient_diag1.weighty = 0.0D;
						gbc_patient_diag1.gridx=1;
						gbc_patient_diag1.gridy=0;
						gbc_patient_diag1.fill = java.awt.GridBagConstraints.NONE;
						gbc_patient_diag1.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(patient_diagnosis1, gbc_patient_diag1);
			
						pnl_next_visit nxt_visit1=new pnl_next_visit();
						GridBagConstraints gbc_nxt_visit=new GridBagConstraints();
						gbc_nxt_visit.weightx = 0.0D;
						gbc_nxt_visit.weighty = 0.0D;
						gbc_nxt_visit.gridx=2;
						gbc_nxt_visit.gridy=0;
						gbc_nxt_visit.fill = java.awt.GridBagConstraints.NONE;
						gbc_nxt_visit.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(nxt_visit1, gbc_nxt_visit);

						pnl_main.updateUI();
						
				}
			});
		}
		return mnuitem_diagnosis;
	}

	/**
	 * This method initializes mnuitem_doctor	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_doctor() {
		if (mnuitem_doctor == null) {
			mnuitem_doctor = new JMenuItem();
			mnuitem_doctor.setText("Doctors' Details");
			mnuitem_doctor.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					pnl_main.removeAll();
					
//					Loads the panel for medicine name and type	
						Pnl_doctor doctor_details=new Pnl_doctor();
						GridBagConstraints gbc_doctor=new GridBagConstraints();
						gbc_doctor.weightx = 0.0D;
						gbc_doctor.weighty = 0.0D;
						gbc_doctor.fill = java.awt.GridBagConstraints.NONE;
						gbc_doctor.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(doctor_details, gbc_doctor);
						pnl_main.updateUI();
						
				}
			});
		}
		return mnuitem_doctor;
	}

	/**
	 * This method initializes mnuitem_staff	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_staff() {
		if (mnuitem_staff == null) {
			mnuitem_staff = new JMenuItem();
			mnuitem_staff.setText("Staff Details");
			mnuitem_staff.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
pnl_main.removeAll();
					
//					Loads the panel for medicine name and type	
						Pnl_staff staff_details=new Pnl_staff();
						GridBagConstraints gbc_staff=new GridBagConstraints();
						gbc_staff.weightx = 0.0D;
						gbc_staff.weighty = 0.0D;
						gbc_staff.fill = java.awt.GridBagConstraints.NONE;
						gbc_staff.anchor = GridBagConstraints.NORTHWEST;
						pnl_main.add(staff_details, gbc_staff);
						pnl_main.updateUI();
						
				}
			});
		}
		return mnuitem_staff;
	}

	/**
	 * This method initializes mnuitem_medicines	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_medicines() {
		if (mnuitem_medicines == null) {
			mnuitem_medicines = new JMenuItem();
			mnuitem_medicines.setText("Find Medicine");
			mnuitem_medicines.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					pnl_main.removeAll();
					
//				Loads the panel for medicine name and type	
					Pnl_Druginventory drug_inven=new Pnl_Druginventory();
					GridBagConstraints gbc_drug_invent=new GridBagConstraints();
					gbc_drug_invent.weightx = 0.0D;
					gbc_drug_invent.weighty = 0.0D;
					gbc_drug_invent.fill = java.awt.GridBagConstraints.NONE;
					gbc_drug_invent.anchor = GridBagConstraints.NORTHWEST;
					pnl_main.add(drug_inven, gbc_drug_invent);	
					
					
					pnl_medicinelist med_table=new pnl_medicinelist();
					GridBagConstraints gbc_medtable=new GridBagConstraints();
					gbc_medtable.weightx = 1.0D;
					gbc_medtable.weighty = 1.0D;
					gbc_medtable.gridx=0;
					gbc_medtable.gridy=1;
					gbc_medtable.fill = java.awt.GridBagConstraints.BOTH;
					gbc_medtable.anchor = GridBagConstraints.NORTHWEST;
					pnl_main.add(med_table,gbc_medtable);

					pnl_main.updateUI();
				}
			});
		}
		return mnuitem_medicines;
	}

	/**
	 * This method initializes mnuitem_orders	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getMnuitem_orders() {
		if (mnuitem_orders == null) {
			mnuitem_orders = new JMenuItem();
			mnuitem_orders.setText("Orders");
		}
		return mnuitem_orders;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (UnsupportedLookAndFeelException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		frm_main mainframe=new frm_main();
		mainframe.setVisible(true);
	}

	/**
	 * This is the default constructor
	 */
	public frm_main() {
		super();
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(900, 800);
		this.setResizable(true);
		this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
		this.setJMenuBar(getMnubar());
		this.setContentPane(getJContentPane());
		this.setTitle("RDMS");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			GridBagConstraints gridBagConstraints = new GridBagConstraints();
			gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
			gridBagConstraints.gridy = 0;
			gridBagConstraints.insets = new java.awt.Insets(5,5,5,5);
			gridBagConstraints.weightx = 0.0D;
			gridBagConstraints.weighty = 0.0D;
			gridBagConstraints.anchor = java.awt.GridBagConstraints.CENTER;
			gridBagConstraints.gridx = 0;
			jContentPane = new JPanel();
			jContentPane.setLayout(new GridBagLayout());
			jContentPane.add(getPnl_mail(), gridBagConstraints);
		}
		return jContentPane;
	}

}

⌨️ 快捷键说明

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