| ... |
... |
@@ -40,6 +40,7 @@ import javax.swing.SwingUtilities; |
|
40
|
40
|
import javax.swing.table.DefaultTableCellRenderer;
|
|
41
|
41
|
import java.awt.Component;
|
|
42
|
42
|
import java.awt.FocusTraversalPolicy;
|
|
|
43
|
+import java.util.Objects;
|
|
43
|
44
|
|
|
44
|
45
|
/**
|
|
45
|
46
|
* To initialize ui.
|
| ... |
... |
@@ -83,7 +84,7 @@ public class ContentTableUIInitializer<D extends DataDto, C extends DataDto, U e |
|
83
|
84
|
UIHelper.setLayerUI(ui.getExtraZone(), ui.getBlockLayerUI());
|
|
84
|
85
|
}
|
|
85
|
86
|
// layer pour dispatcher le focus entre le tableau et l'éditeurt
|
|
86
|
|
- UIHelper.getLayer(ui.getTableScrollPane()).setUI(new ContentTableNavigationLayerUI(ui));
|
|
|
87
|
+ Objects.requireNonNull(UIHelper.getLayer(ui.getTableScrollPane())).setUI(new ContentTableNavigationLayerUI(ui));
|
|
87
|
88
|
// on ajoute un layer pour bloquer l'édition des entrées si nécessaire et redispatcher le focus
|
|
88
|
89
|
UIHelper.setLayerUI(ui.getEditor(), ui.getEditorBlockLayerUI());
|
|
89
|
90
|
|
| ... |
... |
@@ -94,8 +95,6 @@ public class ContentTableUIInitializer<D extends DataDto, C extends DataDto, U e |
|
94
|
95
|
tableModel.addPropertyChangeListener(ContentTableUITableModel.SELECTED_ROW_PROPERTY,
|
|
95
|
96
|
evt -> this.onSelectedItemChanged((Integer) evt.getNewValue()));
|
|
96
|
97
|
|
|
97
|
|
-// getModel().getStates().addPropertyChangeListener(ContentTableUIModelStates.PROPERTY_SHOW_DATA, evt -> onShowDataChanged((Boolean) evt.getNewValue()));
|
|
98
|
|
-
|
|
99
|
98
|
ui.getSelectFirstTableEntry().setEnabled(false);
|
|
100
|
99
|
ui.getSelectPreviousTableEntry().setEnabled(false);
|
|
101
|
100
|
ui.getSelectNextTableEntry().setEnabled(false);
|