addButton = new JButton(i18n.COLUMNS_ADD_BUTTON_LABEL);
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String local = (String) localColumBox.getSelectedItem();
String ref = (String) referencingBox.getSelectedItem();
localColumBox.removeItem(local);
referencingBox.removeItem(ref);
_columnTableModel.addColumn(new String[] {
local,
ref
} );
_propertiesTab.enableReferencedComboBox(false);
if (localColumBox.getItemCount() == 0 || referencingBox.getItemCount() == 0)
addButton.setEnabled(false);
[[#variable18cef420]].this.checkInputCompletion();
}
} );
removeButton = new JButton(i18n.COLUMNS_REMOVE_BUTTON_LABEL);
removeButton.setEnabled(false);
removeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int index = _columTable.getSelectedRow();
if (index != -1) {
String[] removed = _columnTableModel.deleteRow(index);
localColumBox.addItem(removed[0]);
referencingBox.addItem(removed[1]);
addButton.setEnabled(true);
if (_columnTableModel.getRowCount() == 0) {
removeButton.setEnabled(false);
_propertiesTab.enableReferencedComboBox(true);
}
else {
int deleteIndex = 0;
if (index > 0)
deleteIndex = index - 1;
_columTable.getSelectionModel().setSelectionInterval(0, deleteIndex);
}
}
[[#variable18cef420]].this.checkInputCompletion();
}
} );
[[#variable13ccd380]]
|