39
39
import java .awt .event .ComponentAdapter ;
40
40
import java .awt .event .ComponentEvent ;
41
41
import java .util .ArrayList ;
42
+ import java .util .Objects ;
42
43
43
44
44
45
/**
@@ -154,7 +155,7 @@ public static JTable addNumberColumn(final JTable userTable, int startingNumber)
154
155
// Make certain we are the viewPort's view and not, for example, the rowHeaderView of the scrollPane - an implementor of fixed columns might do this.
155
156
JViewport viewport = scrollPane .getViewport ();
156
157
157
- if (viewport == null || viewport .getView () != userTable ) {
158
+ if (viewport == null || ! Objects . equals ( viewport .getView (), userTable ) ) {
158
159
return null ;
159
160
}
160
161
@@ -318,7 +319,7 @@ private TableSynchronizer(JTable rowHeadersTableArg, JTable userTableArg) {
318
319
}
319
320
320
321
public void valueChanged (ListSelectionEvent e ) {
321
- if (e .getSource () == userTable .getSelectionModel ()) {
322
+ if (Objects . equals ( e .getSource (), userTable .getSelectionModel () )) {
322
323
rowHeadersTable .getSelectionModel ().removeListSelectionListener (this );
323
324
rowHeadersTable .getSelectionModel ().clearSelection ();
324
325
@@ -330,7 +331,7 @@ public void valueChanged(ListSelectionEvent e) {
330
331
}
331
332
332
333
rowHeadersTable .getSelectionModel ().addListSelectionListener (this );
333
- } else if (e .getSource () == rowHeadersTable .getSelectionModel ()) {
334
+ } else if (Objects . equals ( e .getSource (), rowHeadersTable .getSelectionModel () )) {
334
335
boolean isColumnSelectionAllowed = userTable .getColumnSelectionAllowed ();
335
336
boolean isRowSelectionAllowed = userTable .getRowSelectionAllowed ();
336
337
boolean isCellSelectionAllowed = userTable .getCellSelectionEnabled ();
0 commit comments