public void actionPerformed(ActionEvent e) {
		String action = e.getActionCommand();
		String tokenSet = "browse-set.";
		String tokenAdd = "browse-add.";
		if (action.startsWith(tokenSet)) {
			String className = OdbString.substring(action, tokenSet.length(), action.length());
			try {
				OID oid = chooseObject(className);
				if (oid != StorageEngineConstant.NULL_OBJECT_ID) {
					JTextField idTextField = (JTextField) idsTextFieldsForButton.get(e.getSource());
					idTextField.setText(String.valueOf(oid));
				}
			} catch (Exception e1) {
				logger.error("Error setting field", e1);
			}
		}
		if (action.startsWith(tokenAdd)) {
			String className = ((JComboBox) classNames.get(e.getSource())).getSelectedItem().toString();
			try {
				OID oid = chooseObject(className);
				if (oid != StorageEngineConstant.NULL_OBJECT_ID) {
					JTextField idTextField = (JTextField) idsTextFieldsForButton.get(e.getSource());
					String ids = idTextField.getText();
					idTextField.setText(ids + (ids.length() > 0 ? "," : "") + String.valueOf(oid));
				}
			} catch (Exception e1) {
				logger.error("Error setting field", e1);
			}
		}
		if ("create".equals(action)) {
			try {
				createObject();
			} catch (Exception e1) {
				logger.error("Error creating object", e1);
				JOptionPane.showMessageDialog(this, "Error while creating object : " + e1.getMessage());
			}
		}

	}