[8u] RFR 8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object

Zhengyu Gu zgu at redhat.com
Tue Apr 27 18:25:19 UTC 2021


Thanks, Paul.

Tagged for approval.

-Zhengyu

On 4/27/21 2:12 PM, Hohensee, Paul wrote:
> Lgtm.
> 
> Thanks,
> Paul
> 
> -----Original Message-----
> From: jdk8u-dev <jdk8u-dev-retn at openjdk.java.net> on behalf of Zhengyu Gu <zgu at redhat.com>
> Date: Monday, January 18, 2021 at 7:22 AM
> To: jdk8u-dev <jdk8u-dev at openjdk.java.net>
> Subject: [8u] RFR 8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object
> 
> Hi,
> 
> I would like to backport this patch to openjdk8u, for parity with Oracle
> 8u291.
> 
> The original patch applies cleanly. However, the test failed on Fedora
> due to component layout issue. Please see comments in bug for details.
> 
> I added a delay to ensure that layout is stable before test starts to
> execute.
> 
> diff -r 15ca08c8faf5 test/javax/swing/JComboBox/8072767/bug8072767.java
> --- a/test/javax/swing/JComboBox/8072767/bug8072767.java        Wed Apr
> 15 14:38:13 2015 +0400
> +++ b/test/javax/swing/JComboBox/8072767/bug8072767.java        Mon Jan
> 18 10:11:16 2021 -0500
> @@ -59,12 +59,12 @@
>            robot.setAutoDelay(50);
>            SwingUtilities.invokeAndWait(bug8072767::createAndShowGUI);
>            robot.waitForIdle();
> +        robot.delay(500);
>            SwingUtilities.invokeAndWait(() -> {
>                point = table.getLocationOnScreen();
>                Rectangle rect = table.getCellRect(0, 0, true);
>                point.translate(rect.width / 2, rect.height / 2);
>            });
> 
> 
> 
> Original bug: https://bugs.openjdk.java.net/browse/JDK-8072767
> Original patch: http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/2ca1d772b1f1
> 
> 8u webrev: http://cr.openjdk.java.net/~zgu/JDK-8072767-8u/webrev.00/
> 
> Test:
>    Test passed on Fedora/Ubuntu Linux x86_64
> 
> Thanks,
> 
> -Zhengyu
> 
> 



More information about the jdk8u-dev mailing list