On Wed, 19 Mar 2025 13:49:29 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> wrote:
>> JTable.selectAll doesn't do anything if there are no rows or no columns. >> But it should still select all columns if there are no rows and the other >> way round. >> It is seen that isColumnSelected() will return false for all columns after >> calling selectAll() if there happened to be no rows. >> >> Fix is made to select all columns even if there are no rows and similarly >> for rows if there are no columns. > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Add check for rowselection and columnselection src/java.desktop/share/classes/javax/swing/JTable.java line 2192: > 2190: selectColumns(columnCount); > 2191: } else if (rowCount > 0 && columnCount == 0) { > 2192: if (getRowSelectionAllowed()) { `getRowSelectionAllowed()` condition check can be merged into else if. src/java.desktop/share/classes/javax/swing/JTable.java line 2196: > 2194: } > 2195: } else if (columnCount > 0 && rowCount == 0) { > 2196: if (getColumnSelectionAllowed()) { `getColumnSelectionAllowed()` condition check can be merged into else if. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/24025#discussion_r2004989869 PR Review Comment: https://git.openjdk.org/jdk/pull/24025#discussion_r2004990315