public void initialize()
	{
		setLayout(null);
		
		txt_FirstName = new JTextField();
		txt_FirstName.setBounds(82, 84, 214, 22);
		add(txt_FirstName);
		txt_FirstName.setColumns(10);
		
		JLabel lblFirstName = new JLabel("First Name");
		lblFirstName.setBounds(12, 70, 200, 50);
		add(lblFirstName);
		
		JLabel lblLastName = new JLabel("Last Name");
		lblLastName.setBounds(10, 112, 200, 50);
		add(lblLastName);
		
		txt_LastName = new JTextField();
		txt_LastName.setColumns(10);
		txt_LastName.setBounds(80, 126, 214, 22);
		add(txt_LastName);
		
		JLabel lblID = new JLabel("Patient ID");
		lblID.setBounds(10, 154, 200, 50);
		add(lblID);
		
		txt_PatientID = new JTextField();
		txt_PatientID.setColumns(10);
		txt_PatientID.setBounds(80, 168, 214, 22);
		add(txt_PatientID);
		
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(50, 250, 605, 402);
		this.add(scrollPane);
		
		JScrollPane scrollPaneVR = new JScrollPane();
		scrollPaneVR.setBounds(700, 250, 1100, 402);
		this.add(scrollPaneVR);
		
		
		JButton btn_FilterPatientList = new JButton();
		btn_FilterPatientList.setText("Filter");
		btn_FilterPatientList.setBounds(80, 200, 75, 22);
		btn_FilterPatientList.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				//LOAD PATIENT TABLE
				PopulatePatientTable();
			}
		});
		this.add(btn_FilterPatientList);
		
		JButton btn_FilterVRList = new JButton();
		btn_FilterVRList.setText("Filter");
		btn_FilterVRList.setBounds(1150, 200, 75, 22);
		btn_FilterVRList.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(table_Patients.getSelectedRow() != -1){
					String patID = table_Patients.getValueAt(table_Patients.getSelectedRow(), PATIENT_TABLE_PATIENT_ID_INDEX).toString();
					PopulateVRTable(patID);
				}
			}
		});
		this.add(btn_FilterVRList);
		
		
		DefaultTableModel model = new DefaultTableModel(patientTableColumns, 0);
		
		table_Patients = new JTable(model) 
		{
			/**
			 * 
			 */
			private static final long serialVersionUID = 1L;

			public boolean isCellEditable(int row, int column) {
				return false;
			}
		};
		table_Patients.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		table_Patients.getColumnModel().getColumn(0).setPreferredWidth(100);
		table_Patients.getColumnModel().getColumn(1).setPreferredWidth(100);
		table_Patients.getColumnModel().getColumn(2).setPreferredWidth(200);
		table_Patients.getColumnModel().getColumn(3).setPreferredWidth(200);
		
		table_Patients.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
			public void valueChanged(ListSelectionEvent e) {
				
				// Prevent this event from firing twice
				// Disable the cancel button if this appointment can't be cancelled
				if (!e.getValueIsAdjusting() 
						&& table_Patients.getSelectedRow() != -1) {
					//POPULATEVRTABLE
					String patID = table_Patients.getValueAt(table_Patients.getSelectedRow(), PATIENT_TABLE_PATIENT_ID_INDEX).toString();
					System.out.println("HERE!");
					PopulateVRTable(patID);
				}
			}
		});
		table_Patients.setBorder(new LineBorder(new Color(0, 0, 0)));
		table_Patients.setBounds(782, 495, -382, -100);
		table_Patients.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		//frame.getContentPane().add(table_VisitationRecord);
		scrollPane.setViewportView(table_Patients);

		DefaultTableModel model2 = new DefaultTableModel(vrTableColumns, 0);
		
		table_VR = new JTable(model2) 
		{
			/**
			 * 
			 */
			private static final long serialVersionUID = 1L;

			public boolean isCellEditable(int row, int column) {
				return false;
			}
		};
		table_VR.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		table_VR.getColumnModel().getColumn(0).setPreferredWidth(75);
		table_VR.getColumnModel().getColumn(1).setPreferredWidth(100);
		table_VR.getColumnModel().getColumn(2).setPreferredWidth(200);
		table_VR.getColumnModel().getColumn(3).setPreferredWidth(200);
		table_VR.getColumnModel().getColumn(4).setPreferredWidth(200);
		table_VR.getColumnModel().getColumn(5).setPreferredWidth(200);
		table_VR.getColumnModel().getColumn(6).setPreferredWidth(200);
		table_VR.getColumnModel().getColumn(7).setPreferredWidth(200);
		table_VR.setBorder(new LineBorder(new Color(0, 0, 0)));
		table_VR.setBounds(782, 495, -382, -100);
		table_VR.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
		//frame.getContentPane().add(table_VisitationRecord);
		scrollPaneVR.setViewportView(table_VR);

		
		JLabel lblDiagnosis = new JLabel("Diagnosis");
		lblDiagnosis.setBounds(849, 54, 200, 50);
		add(lblDiagnosis);
		
		txt_Diagnosis = new JTextField();
		txt_Diagnosis.setColumns(10);
		txt_Diagnosis.setBounds(919, 68, 214, 22);
		add(txt_Diagnosis);
		
		JLabel lblComments = new JLabel("Comments");
		lblComments.setBounds(847, 96, 200, 50);
		add(lblComments);
		
		JLabel lblProcedure = new JLabel("Procedure");
		lblProcedure.setBounds(847, 138, 200, 50);
		add(lblProcedure);
		
		txt_Procedure = new JTextField();
		txt_Procedure.setColumns(10);
		txt_Procedure.setBounds(917, 152, 214, 22);
		add(txt_Procedure);
		
		txt_Comments = new JTextField();
		txt_Comments.setColumns(10);
		txt_Comments.setBounds(917, 110, 214, 22);
		add(txt_Comments);
		
		JLabel lblPrescription = new JLabel("Prescription");
		lblPrescription.setBounds(849, 186, 200, 50);
		add(lblPrescription);
		
		txt_Prescription = new JTextField();
		txt_Prescription.setColumns(10);
		txt_Prescription.setBounds(919, 201, 214, 22);
		add(txt_Prescription);
		
		chckbxAllowArchivedRecords = new JCheckBox("Allow Archived Records");
		chckbxAllowArchivedRecords.setBounds(919, 34, 214, 25);
		chckbxAllowArchivedRecords.setSelected(false);
		add(chckbxAllowArchivedRecords);
		
		comboBox_AllPatients = new JComboBox();
		comboBox_AllPatients.setModel(new DefaultComboBoxModel(new String[] {"All", "Current"}));
		comboBox_AllPatients.setBounds(82, 49, 214, 22);
		add(comboBox_AllPatients);
		
		JLabel lblPatients = new JLabel("Patients");
		lblPatients.setBounds(12, 54, 56, 16);
		add(lblPatients);
		
		JLabel lblNewLabel = new JLabel("View All/Current Patients");
		lblNewLabel.setFont(new Font("Calibri", Font.BOLD, 28));
		lblNewLabel.setBounds(64, 13, 329, 23);
		add(lblNewLabel);
		
		JLabel lblViewVisitationRecords = new JLabel("View Visitation Records For Patient");
		lblViewVisitationRecords.setFont(new Font("Calibri", Font.BOLD, 28));
		lblViewVisitationRecords.setBounds(849, 13, 488, 23);
		add(lblViewVisitationRecords);

	
	}