jdk8u-dev icon indicating copy to clipboard operation
jdk8u-dev copied to clipboard

8154043: Fields not reachable anymore by tab-key, because of new tabbing behaviour of radio button groups.

Open ktakakuri opened this issue 2 years ago • 56 comments

This is a backport of JDK-8154043: Fields not reachable anymore by tab-key, because of new tabbing behaviour of radio button groups.

Applying the JDK-8154043 fix as is will result in a regression of JDK-8182577. The fix of JDK-8182577 adds an interface for JDK10, therefore this fix cannot be backported simply for JDK8u. So, I propose to judge the buttonModel is an instance of DefaultButtonModel.

Testing: java/awt javax/swing ButtonGroupLayoutTraversalTest.java bug8033699.java DefaultButtonModelCrashTest.java on Windows x86_64


Progress

  • [ ] JDK-8154043 needs maintainer approval
  • [x] Change must not contain extraneous whitespace
  • [x] Commit message must refer to an issue
  • [ ] Change must be properly reviewed (2 reviews required, with at least 2 Reviewers)
  • [ ] JDK-8182577 needs maintainer approval

Issues

  • JDK-8154043: Fields not reachable anymore by tab-key, because of new tabbing behaviour of radio button groups. (Bug - P3 - Rejected)
  • JDK-8182577: Exception when Tab key moves focus to a JCheckbox with a custom ButtonModel (Bug - P3)

Reviewers

Reviewing

Using git

Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk8u-dev.git pull/285/head:pull/285
$ git checkout pull/285

Update a local copy of the PR:
$ git checkout pull/285
$ git pull https://git.openjdk.org/jdk8u-dev.git pull/285/head

Using Skara CLI tools

Checkout this PR locally:
$ git pr checkout 285

View PR using the GUI difftool:
$ git pr show -t 285

Using diff file

Download this PR as a diff file:
https://git.openjdk.org/jdk8u-dev/pull/285.diff

Using Webrev

Link to Webrev Comment

ktakakuri avatar Mar 15 '23 05:03 ktakakuri

:wave: Welcome back ktakakuri! A progress list of the required criteria for merging this PR into master will be added to the body of your pull request. There are additional pull request commands available for use with this pull request.

bridgekeeper[bot] avatar Mar 15 '23 05:03 bridgekeeper[bot]

This backport pull request has now been updated with issue from the original commit.

openjdk[bot] avatar Mar 15 '23 05:03 openjdk[bot]

Could someone please review this backport?

ktakakuri avatar Mar 31 '23 06:03 ktakakuri

@mrserb I issued this PR in relation to https://github.com/openjdk/jdk8u-dev/pull/212. Could you please review this backport?

ktakakuri avatar Apr 12 '23 06:04 ktakakuri

@ktakakuri This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration!

bridgekeeper[bot] avatar May 10 '23 07:05 bridgekeeper[bot]

Could someone please review this backport?

ktakakuri avatar Jun 01 '23 00:06 ktakakuri

Webrevs

mlbridge[bot] avatar Jun 13 '23 02:06 mlbridge[bot]

@ktakakuri This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration!

bridgekeeper[bot] avatar Jul 11 '23 08:07 bridgekeeper[bot]

Sorry I did not have a time to look at this PR, will try to look soon.

mrserb avatar Aug 10 '23 23:08 mrserb

I corrected the copyright date.

ktakakuri avatar Sep 06 '23 06:09 ktakakuri

@ktakakuri This change is no longer ready for integration - check the PR body for details.

openjdk[bot] avatar Sep 07 '23 22:09 openjdk[bot]

⚠️ @ktakakuri This change is now ready for you to apply for maintainer approval. This can be done directly in each associated issue or by using the /approval command.

openjdk[bot] avatar Sep 28 '23 17:09 openjdk[bot]

As this fix includes the test from JDK-8182577, please use /isssue add JDK-8182577.

jerboaa avatar Oct 11 '23 09:10 jerboaa

@ktakakuri This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration!

bridgekeeper[bot] avatar Nov 08 '23 11:11 bridgekeeper[bot]

@ktakakuri This pull request has been inactive for more than 8 weeks and will now be automatically closed. If you would like to continue working on this pull request in the future, feel free to reopen it! This can be done using the /open pull request command.

bridgekeeper[bot] avatar Dec 06 '23 19:12 bridgekeeper[bot]

/open

ktakakuri avatar Dec 12 '23 01:12 ktakakuri

@ktakakuri This pull request is now open

openjdk[bot] avatar Dec 12 '23 01:12 openjdk[bot]

@ktakakuri This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration!

bridgekeeper[bot] avatar Jan 09 '24 09:01 bridgekeeper[bot]

keep open

mrserb avatar Jan 09 '24 17:01 mrserb

As this fix includes the test from JDK-8182577, please use /isssue add JDK-8182577.

Still relevant.

jerboaa avatar Jan 09 '24 17:01 jerboaa

@ktakakuri This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration!

bridgekeeper[bot] avatar Feb 06 '24 18:02 bridgekeeper[bot]

@ktakakuri This pull request has been inactive for more than 8 weeks and will now be automatically closed. If you would like to continue working on this pull request in the future, feel free to reopen it! This can be done using the /open pull request command.

bridgekeeper[bot] avatar Mar 05 '24 22:03 bridgekeeper[bot]

/open

ktakakuri avatar Apr 02 '24 01:04 ktakakuri

@ktakakuri This pull request is now open

openjdk[bot] avatar Apr 02 '24 01:04 openjdk[bot]

/isssue add JDK-8182577

ktakakuri avatar Apr 08 '24 12:04 ktakakuri

@ktakakuri Unknown command isssue - for a list of valid commands use /help.

openjdk[bot] avatar Apr 08 '24 12:04 openjdk[bot]

My bad /issue add JDK-8182577

jerboaa avatar Apr 08 '24 13:04 jerboaa

/issue add JDK-8182577

ktakakuri avatar Apr 10 '24 11:04 ktakakuri

@ktakakuri Adding additional issue to issue list: 8182577: Exception when Tab key moves focus to a JCheckbox with a custom ButtonModel.

openjdk[bot] avatar Apr 10 '24 11:04 openjdk[bot]

At least one of the issues associated with this backport has a resolved CSR for a different version. As this means that this backport may also need a CSR, the csr label is being added to this pull request to signal this potential requirement. The command /csr unneeded can be used to remove the label in case a CSR is not needed.

openjdk[bot] avatar Apr 10 '24 11:04 openjdk[bot]