On Fri, 19 Apr 2024 07:12:36 GMT, Tejesh R <[email protected]> wrote:

> Instructions set has been updated as per OS specific. JTable keyboard 
> navigation is tested in each OS and according it's current implementation the 
> instructions has been updated (Few has been removed and few has been 
> updated). 
> PassFailJFrame.builder is used.

test/jdk/javax/swing/JTable/KeyBoardNavigation.java line 105:

> 103:         TableCellRenderer headerRenderer = 
> colorColumn.getHeaderRenderer();
> 104:         if (headerRenderer instanceof DefaultTableCellRenderer)
> 105:             ((DefaultTableCellRenderer) 
> headerRenderer).setToolTipText("Hi Mom!");

Suggestion:
Usage of enhanced `instanceOf` avoids the casting to `DefaultTableCellRenderer` 
below. Use `{ }` for single if statement too.

Suggestion:

        if (colorColumn.getHeaderRenderer() instanceof DefaultTableCellRenderer 
headerRenderer ) {
           headerRenderer.setToolTipText("Hi Mom!");
       }


Same can be used at L115 as well.
`int cellValue = (value instanceof Number number) ? number.intValue() : 0;`

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18855#discussion_r1575722342

Reply via email to