def __init__(self,accl):
		self.warm_linac_rf_setup_window = null
		self.mainPanel = JTabbedPane()
		#---- place to create all subcontrollers
		self.main_loop_controller = Main_Loop_Controller(self,accl)
		self.rf_power_controller = RF_NET_Power_Controller(self,self.main_loop_controller)
		self.dtl_acceptance_scans_controller = DTL_Acceptance_Scans_Controller(self,accl)
		#----------------------------------------------------------
		self.mainPanel.add("Set RF Power",self.rf_power_controller.getMainPanel())
		self.mainPanel.add("PASTA Scans",self.main_loop_controller.getMainPanel())
		self.mainPanel.add("DTL Acceptance Scans",self.dtl_acceptance_scans_controller.getMainPanel())