[8u] RFR 8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object
Zhengyu Gu
zgu at redhat.com
Mon Jan 18 15:18:17 UTC 2021
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