in src/main/java/org/apache/cayenne/modeler/layout/ObjectEntityAttributesTabLayout.java [269:291]
public void beginEditing()
{
DetailEditorSupport.super.beginEditing();
disable(javaAttributeNameTextField);
javaAttributeNameTextField.setText(null);
disable(javaTypeComboBox);
javaTypeComboBox.getItems().clear();
javaTypeComboBox.setValue(null);
disable(optimisticLockingCheckBox);
optimisticLockingCheckBox.setSelected(false);
databaseTypeLabel.setText("N/A");
attributesTableView.setItems(objectEntityAdapter.getAttributes());
attributesTableView.getSelectionModel().selectedItemProperty().addListener(attributesTableViewSelectionListener);
// Automatically select the first item, if available.
if (attributesTableView.getItems().size() > 0)
attributesTableView.getSelectionModel().select(0);
}