private void initData(){
BirthmarkEnvironment environment = stigmata.getEnvironment();
environment.addPropertyListener(new PropertyChangeListener(){
+ @Override
public void propertyChange(PropertyChangeEvent evt){
String name = evt.getPropertyName();
String value = (String)evt.getNewValue();
Action addAction = new AbstractAction(){
private static final long serialVersionUID = 1283676936119122278L;
+ @Override
public void actionPerformed(ActionEvent e){
addNewProperty(-1);
}
final Action removeAction = new AbstractAction(){
private static final long serialVersionUID = -411260949451039374L;
+ @Override
public void actionPerformed(ActionEvent e){
removeSelectedProperty();
}
final Action editAction = new AbstractAction(){
private static final long serialVersionUID = -7406073660916286349L;
+ @Override
public void actionPerformed(ActionEvent e){
addNewProperty(table.getSelectedRow());
}
add(box, BorderLayout.SOUTH);
table.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
+ @Override
public void valueChanged(ListSelectionEvent arg0){
removeAction.setEnabled(table.getSelectedRowCount() != 0);
editAction.setEnabled(table.getSelectedRowCount() == 1);