public void actionPerformed(ActionEvent event) {
        Object target = event.getSource();
      
        if (target == fJoinButton || target == fDeleteButton || target == fRoomName) {
            if (fRoomName.getText().length() > 0) {
                setVisible(false);
                if (fJoinButton != null) 
                    fMeetingManager.joinRoom(fRoomName.getText(), 
											fPrivateRoom.getState(),
											fFetchLog.getState());
                else 
                    fMeetingManager.deleteRoom(fRoomName.getText(), fPrivateRoom.getState());
                }
            }
        else if (target == fCancelButton) {
            setVisible(false);
            }
        else if (target instanceof MenuItem) {
            MenuItem    item = (MenuItem) target;
            String      menuLabel = item.getLabel();
            
            fRoomName.setText(menuLabel);
            }
        }