JDK-8294148 : Support JSplitPane for instructions and test UI
  • Type: Enhancement
  • Component: client-libs
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2022-09-21
  • Updated: 2024-06-12
  • Resolved: 2024-02-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 17 JDK 21 JDK 23 JDK 8
11.0.25-oracleFixed 17.0.13-oracleFixed 21.0.5Fixed 23 b11Fixed 8u431Fixed
Related Reports
Blocks :  
Blocks :  
Blocks :  
Relates :  
Description
Advantage of using JSplitPane to design manual test framework:

No need to manually position the instruction frame and then the test window, as it will be one window - JSplitPane
Entire window (test + instruction frame) need to be positioned only once.
With this change, we might no longer need positionTestWindow() method, additionally the framework code will be simple and straightforward.
Comments
Fix request [11u] I backport this for parity with 11.0.25-oracle. No risk, only tests change. Clean backport. Test pass. SAP nightly testing passed.
05-06-2024

Fix request [17u] I backport this for parity with 17.0.13-oracle. No risk, only tests change. Clean backport. Test pass. SAP nightly testing passed.
05-06-2024

Fix request [21u] I backport this for parity with 21.0.5-oracle. No risk, only a test change. Clean backport. Test pass. SAP nightly testing passed.
05-06-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk21u-dev/pull/662 Date: 2024-06-04 07:57:53 +0000
04-06-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk11u-dev/pull/2741 Date: 2024-06-04 07:58:15 +0000
04-06-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk17u-dev/pull/2534 Date: 2024-06-04 07:58:04 +0000
04-06-2024

Changeset: b419e951 Author: Alexey Ivanov <aivanov@openjdk.org> Date: 2024-02-20 16:30:32 +0000 URL: https://git.openjdk.org/jdk/commit/b419e9517361ed9d28f8ab2f5beacf5adfe3db91
20-02-2024

Since this enhancement was submitted, the Builder interface (JDK-8294535) and testUI methods (JDK-8294156) streamlined the usage of PassFailJFrame, which can be expressed as a set of chained method calls. Positioning of windows occurs magically inside PassFailJFrame. Yet there's still value in combining both instruction UI and test UI into one frame. The UI is cleaner, less confusing. Many manual printer tests need only a Print button in addition to displaying the instructions, some manual tests for font layout only display the rendering to be verified by the tester. All these cases will benefit from less cluttered UI.
14-02-2024

A pull request was submitted for review. URL: https://git.openjdk.org/jdk/pull/17845 Date: 2024-02-14 13:22:48 +0000
14-02-2024