updateClassType(); updateChooser(); updateChildPropertySheet();
    public GOEPanel() {      //System.err.println("GOE()");      m_ObjectNames = new DefaultComboBoxModel(new String [0]);      m_ObjectChooser = new JComboBox(m_ObjectNames);      m_ObjectChooser.setEditable(false);      m_ChildPropertySheet = new PropertySheetPanel();      m_ChildPropertySheet.addPropertyChangeListener(      new PropertyChangeListener() {	public void propertyChange(PropertyChangeEvent evt) {	  m_Support.firePropertyChange("", null, null);	}      });      m_okBut = new JButton("OK");      m_okBut.setEnabled(true);      m_okBut.addActionListener(new ActionListener() {	public void actionPerformed(ActionEvent e) {	  m_Backup = m_Object;	  if ((getTopLevelAncestor() != null)	      && (getTopLevelAncestor() instanceof Window)) {	    Window w = (Window) getTopLevelAncestor();	    w.dispose();	  }	}      });      m_cancelBut = new JButton("Cancel");      m_cancelBut.setEnabled(true);      m_cancelBut.addActionListener(new ActionListener() {	public void actionPerformed(ActionEvent e) {	  if (m_Backup != null) {	    setObject(m_Backup);	    m_Backup=null;	  }	  if ((getTopLevelAncestor() != null)	      && (getTopLevelAncestor() instanceof Window)) {	    Window w = (Window) getTopLevelAncestor();	    w.dispose();	    updateClassType();	    updateChooser();	    updateChildPropertySheet();	  }	}      });      //m_cancelBut            setLayout(new BorderLayout());      add(m_ObjectChooser, BorderLayout.NORTH);      add(new JScrollPane(m_ChildPropertySheet), BorderLayout.CENTER);      JPanel okcButs = new JPanel();      okcButs.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));      okcButs.setLayout(new GridLayout(1, 2, 5, 5));      okcButs.add(m_okBut);      okcButs.add(m_cancelBut);      add(okcButs, BorderLayout.SOUTH);            if (m_ClassType != null) {	updateClassType();	updateChooser();	updateChildPropertySheet();      }      m_ObjectChooser.addItemListener(this);    }