On Thu, 29 Aug 2024 19:07:29 GMT, Manukumar V S <[email protected]> wrote:

> This is a highly intermittent failure, and it failed only once in CI on a 
> particular windows machine and passed on all other runs. 
> 
> Failure reason:
> When the button was displayed for the first time, the focus rectangle drawn 
> on the button text(Button A) was not seen(failure images attached in the bug).
> 
> Fix:
> To stabilize the test, I have added a line -> button.setFocusPainted(false), 
> so that the focus rectangle will not be painted

Since the following are on unchanged lines, I'm including it as a consolidated 
note:

1. robot.setAutoWaitForIdle(true);
    robot.setAutoDelay(200);
doesn't change anything as there are no robot mouse or key events so it can be 
removed.

2. Individual `robot.delay()` can be added after UI creation and when frame 
state is changed to stabilize the test.

3.  Frame is assigned null after disposing which is not required and can be 
removed.

    private void disposeFrame() {
        if (frame != null) {
            frame.dispose();
            frame = null;
        }
    }

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

PR Review: https://git.openjdk.org/jdk/pull/20777#pullrequestreview-2273688593

Reply via email to