On Thu, 7 Apr 2022 11:08:38 GMT, Manukumar V S <m...@openjdk.org> wrote:

> Write an automated regression test for 
> [JDK-4371575](https://bugs.openjdk.java.net/browse/JDK-4371575)
> 
> Issue:
> As part of the Merlin focus project, JComponent.setRequestFocusEnabled was
> deprecated and its implementation was changed to map exactly to the new
> method Component.setFocusable. Scott believes that the old behavior may be
> preferable. He would like to be able to specify that a Component is focusable,
> and should receive focus during keyboard traversal, but that it should not
> automatically take focus when the user clicks on it with the mouse.
> 
> We are concerned that the accessibility team would be against this behavior,
> and this also seems like more of a PLAF issue. Nevertheless, we should look
> into it before beta ships.
> 
> Fix:
> After some discussion we decided that the best balance of the old and new 
> would be to make this an advisory property. This property will not be 
> synonymous with focusable. Instead our mouse listeners will check this 
> property before requesting focus. This provides as closely as possible the 
> old behavior, while allowing people to use the new focusable property if they 
> don't want a component focusable at all.
> 
> Testing:
> Tested in mach5, 10 times with all the 3 available platform like macosx, 
> windows and linux and got all Pass.

Before I look at the test, can you get rid of the pointless directory 4371575
A directory might be needed if you had a lot of files for the test - but you 
don't !
And I really don't like naming directories OR tests with the bugid. Someone can 
find
that out from the @bug tag.

I know you've pushed a bunch of bugs already that follow this pattern but 
update all the "in progress" ones to NOT create pointless extra folders.

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

Changes requested by prr (Reviewer).

PR: https://git.openjdk.java.net/jdk/pull/8143

Reply via email to