On Thu, 22 Jun 2023 13:47:56 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

> If a JTable is wrapped in JLayer and first row is selected and VK_PAGE_DOWN 
> is pressed, the last row of the table is selected instead of the next row 
> after current viewport.
> This is because table.getParent.getSize() returns the whole table size 
> whereas it should be the JViewport which size should be used to calculate the 
> "delta" to be used to scroll the table and select the row and 
> "SwingUtilities.getUnwrappedParent(table)" gets the viewport.
> 
> Tested against SwingSet2 too where it worked too.

This pull request has now been integrated.

Changeset: a38fdaf1
Author:    Prasanta Sadhukhan <psadhuk...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/a38fdaf18dfeeb23775516d1986c720190ba9fc2
Stats:     108 lines in 2 files changed: 107 ins; 0 del; 1 mod

8166900: If you wrap a JTable in a JLayer, the cursor is moved to the last row 
of table by you press the page down key.

Reviewed-by: abhiscxk, dnguyen, prr, serb

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

PR: https://git.openjdk.org/jdk/pull/14614

Reply via email to