> 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.

Manukumar V S has updated the pull request incrementally with one additional 
commit since the last revision:

  Review comment fixed: Removed unwanted directory

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/8143/files
  - new: https://git.openjdk.java.net/jdk/pull/8143/files/79dd4c74..1f0e102f

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=8143&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=8143&range=00-01

  Stats: 0 lines in 1 file changed: 0 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/jdk/pull/8143.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/8143/head:pull/8143

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

Reply via email to