|
@@ -116,13 +116,13 @@ class ErrorsDialogController implements ErrorsDialogModelListener {
|
116
|
116
|
|
117
|
117
|
@Override
|
118
|
118
|
public void selectedErrorChanged(final Optional<DisplayableError> selectedError) {
|
119
|
|
- if (selectedError.isPresent()) {
|
120
|
|
- final int index = tableModel.getIndex(selectedError.get());
|
121
|
|
- table.getSelectionModel().setSelectionInterval(index, index);
|
122
|
|
- } else {
|
123
|
|
- table.getSelectionModel().setSelectionInterval(-1, -1);
|
124
|
|
- }
|
125
|
119
|
UIUtilities.invokeLater(() -> {
|
|
120
|
+ if (selectedError.isPresent()) {
|
|
121
|
+ final int index = tableModel.getIndex(selectedError.get());
|
|
122
|
+ table.getSelectionModel().setSelectionInterval(index, index);
|
|
123
|
+ } else {
|
|
124
|
+ table.getSelectionModel().setSelectionInterval(-1, -1);
|
|
125
|
+ }
|
126
|
126
|
date.setText(selectedError.map(DisplayableError::getDate)
|
127
|
127
|
.map(d -> new SimpleDateFormat("MMM dd hh:mm aa").format(d)).orElse(""));
|
128
|
128
|
severity.setText(selectedError.map(DisplayableError::getSeverity)
|
|
@@ -141,6 +141,9 @@ class ErrorsDialogController implements ErrorsDialogModelListener {
|
141
|
141
|
UIUtilities.invokeLater(() -> {
|
142
|
142
|
final int index = tableModel.getIndex(error);
|
143
|
143
|
tableModel.fireTableCellUpdated(index, 1);
|
|
144
|
+ if (index == table.getSelectedRow()) {
|
|
145
|
+ reportStatus.setText(error.getReportStatus().name());
|
|
146
|
+ }
|
144
|
147
|
checkEnabledStates();
|
145
|
148
|
});
|
146
|
149
|
}
|