Integrated: 8187759: Background not refreshed when painting over a transparent JFrame

Tejesh R tr at openjdk.org
Wed Feb 21 05:57:00 UTC 2024


On Tue, 12 Dec 2023 13:04:26 GMT, Tejesh R <tr at openjdk.org> wrote:

> This is happening in linux where `BuffereStrategyPaintManager` is used to paint to offscreen. Here `bsg` bufferStrategy SunGraphics2D is used to paint to offscreen where the background is not refreshed, which does only clipping and then paints to offscreen. In order to handle the screen updated/clear the buffer, `setBackground` to component background color and `clearRect` against the clip area is used which solves the issue without causing any regression. 
> CI is green for the fix and manual test is provided.

This pull request has now been integrated.

Changeset: 04d43c43
Author:    Tejesh R <tr at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/04d43c435d3ede519df169053dd9d724aa2312eb
Stats:     219 lines in 2 files changed: 219 ins; 0 del; 0 mod

8187759: Background not refreshed when painting over a transparent JFrame

Reviewed-by: azvegint, abhiscxk, serb

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

PR: https://git.openjdk.org/jdk/pull/17081


More information about the client-libs-dev mailing list