[#1286] Use table row selection listener to update sim button state

This commit is contained in:
SiboVG 2022-05-29 11:39:18 +02:00
parent f3e4be8a8b
commit c6cb2aae4c

View File

@ -35,6 +35,8 @@ import javax.swing.JTable;
import javax.swing.KeyStroke;
import javax.swing.ListSelectionModel;
import javax.swing.SwingUtilities;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.text.DefaultEditorKit;
@ -565,8 +567,16 @@ public class SimulationPanel extends JPanel {
}
} else if (e.getButton() == MouseEvent.BUTTON3 && e.getClickCount() == 1){
doPopup(e);
} else {
}
}
});
simulationTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
private int previousRow = -1;
public void valueChanged(ListSelectionEvent event) {
if (simulationTable.getSelectedRow() != previousRow) {
updateButtonStates();
previousRow = simulationTable.getSelectedRow();
}
}
});