<Swing Dev> RFR JDK-8226230:Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Wed Mar 18 13:25:29 UTC 2020
Hi All,
Please review a fix for an issue where this test fails in ubuntu citing
" Close mnemonic does not work in [The CDE/Motif Look and Feel -
com.sun.java.swing.plaf.motif.MotifLookAndFeel]"
Issue was in the test where subsequent frame with JInternalFrame were
created almost instantaneously after the previous frame's mnemonic was
tested. Added a delay and also make sure the frame is created in middle
and decorations off to prevent any false clicks at wrong locations since
the mouse needs to be moved to the menu for opening the menu which might
overlap with ubuntu's top menubar.
Testing on ubuntu 16, 18.04 and 19.10, windows and mac is green.
diff -r 889b4191879c
test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java
--- a/test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Mon
Mar 16 12:49:08 2020 +0530
+++ b/test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Wed
Mar 18 18:43:37 2020 +0530
@@ -57,6 +57,7 @@
new Locale("sv"),
new Locale("zh", "CN"),
};
private static final String[] LOOK_AND_FEELS = {
"Nimbus",
@@ -87,6 +88,8 @@
public void run() {
frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ frame.setUndecorated(true);
+ frame.setLocationRelativeTo(null);
frame.setSize(300, 200);
JDesktopPane desktop = new JDesktopPane();
@@ -132,6 +135,7 @@
frame.dispose();
}
});
+ robot.delay(500);
}
Regards
Prasanta
More information about the swing-dev
mailing list