RFR: 8299553: Make ScaledEtchedBorderTest.java comprehensive
Sergey Bylokhov
serb at openjdk.org
Tue Jan 3 20:31:49 UTC 2023
On Tue, 3 Jan 2023 19:59:38 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
> The `ScaledEtchedBorderTest.java` test ([JDK-8279614](https://bugs.openjdk.org/browse/JDK-8279614)) verifies that the thickness of lines of `EtchedBorder` is consistent. The component inside had the same background color as the frame. Yet if there's another component the background of which is different, that background could be seen.
>
> The updated test covers the scenario reported in [JDK-8294921](https://bugs.openjdk.org/browse/JDK-8294921).
>
> The bug itself is fixed by refactoring [JDK-8294680](https://bugs.openjdk.org/browse/JDK-8294680) the border rendering code which uses a more precise coordinate calculation, see #11571. Thus, I contribute the test under a separate bugid.
>
> I also modified `ScaledLineBorderTest.java` so that the location of the child panels is saved when they're created as done in `ScaledTextFieldBorderTest.java` in #11498. I removed the unused `Component` import after this modification from both tests.
Don't you need to close the [JDK-8294921](https://bugs.openjdk.org/browse/JDK-8294921) since it was fixed already?
-------------
PR: https://git.openjdk.org/jdk/pull/11836
More information about the client-libs-dev
mailing list