Fix sim button state not updating right
This commit is contained in:
parent
b9b94f52e7
commit
9b6f4bdeac
@ -496,11 +496,14 @@ public class SimulationPanel extends JPanel {
|
|||||||
});
|
});
|
||||||
|
|
||||||
simulationTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
|
simulationTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
|
||||||
private int previousRow = -1;
|
private int previousSelectedRow = -1;
|
||||||
|
private int previousSelectedRowCount = 0;
|
||||||
public void valueChanged(ListSelectionEvent event) {
|
public void valueChanged(ListSelectionEvent event) {
|
||||||
if (simulationTable.getSelectedRow() != previousRow) {
|
if ((simulationTable.getSelectedRow() != previousSelectedRow) ||
|
||||||
|
(simulationTable.getSelectedRowCount() != previousSelectedRowCount)) {
|
||||||
updateButtonStates();
|
updateButtonStates();
|
||||||
previousRow = simulationTable.getSelectedRow();
|
previousSelectedRow = simulationTable.getSelectedRow();
|
||||||
|
previousSelectedRowCount = simulationTable.getSelectedRowCount();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -699,10 +702,11 @@ public class SimulationPanel extends JPanel {
|
|||||||
} else {
|
} else {
|
||||||
if (selection.length > 1) {
|
if (selection.length > 1) {
|
||||||
plotButton.setEnabled(false);
|
plotButton.setEnabled(false);
|
||||||
|
editButton.setEnabled(false);
|
||||||
} else {
|
} else {
|
||||||
plotButton.setEnabled(true);
|
plotButton.setEnabled(true);
|
||||||
|
editButton.setEnabled(true);
|
||||||
}
|
}
|
||||||
editButton.setEnabled(true);
|
|
||||||
runButton.setEnabled(true);
|
runButton.setEnabled(true);
|
||||||
deleteButton.setEnabled(true);
|
deleteButton.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user