8167284: [TESTBUG] [PIT] possible regression: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java
Reviewed-by: ssadetsky, yan
Contributed-by: Maksim Khramov <maksim.khramov@oracle.com>
--- a/jdk/test/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Mon Nov 28 10:36:40 2016 +0300
+++ b/jdk/test/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Mon Nov 28 14:36:46 2016 +0300
@@ -42,7 +42,6 @@
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
-import javax.swing.LookAndFeel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
@@ -133,43 +132,21 @@
}
private static void runTestCase() throws Exception {
- LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
focusOn(a);
- if (isExcludedLookAndFeel(lookAndFeel)) {
- robot.keyPress(KeyEvent.VK_ENTER);
- robot.keyRelease(KeyEvent.VK_ENTER);
- robot.waitForIdle();
- isFocusOwner(b, "forward");
- robot.keyPress(KeyEvent.VK_SHIFT);
- robot.keyPress(KeyEvent.VK_TAB);
- robot.keyRelease(KeyEvent.VK_TAB);
- robot.keyRelease(KeyEvent.VK_SHIFT);
- robot.waitForIdle();
- isFocusOwner(a, "backward");
-
- } else {
- robot.keyPress(KeyEvent.VK_ENTER);
- robot.keyRelease(KeyEvent.VK_ENTER);
- robot.waitForIdle();
- isFocusOwner(next, "forward");
- robot.keyPress(KeyEvent.VK_SHIFT);
- robot.keyPress(KeyEvent.VK_TAB);
- robot.keyRelease(KeyEvent.VK_TAB);
- robot.keyRelease(KeyEvent.VK_SHIFT);
- robot.waitForIdle();
- isFocusOwner(d, "backward");
- }
+ robot.keyPress(KeyEvent.VK_ENTER);
+ robot.keyRelease(KeyEvent.VK_ENTER);
+ robot.waitForIdle();
+ isFocusOwner(next, "forward");
+ robot.keyPress(KeyEvent.VK_SHIFT);
+ robot.keyPress(KeyEvent.VK_TAB);
+ robot.keyRelease(KeyEvent.VK_TAB);
+ robot.keyRelease(KeyEvent.VK_SHIFT);
+ robot.waitForIdle();
+ isFocusOwner(a, "backward");
}
- private static boolean isExcludedLookAndFeel(LookAndFeel lookAndFeel) {
-
- return lookAndFeel.toString().toLowerCase().contains("aqua")
- || lookAndFeel.toString().toLowerCase().contains("nimbus")
- || lookAndFeel.toString().toLowerCase().contains("gtk");
- }
-
private static void focusOn(Component component)
throws Exception {
SwingUtilities.invokeAndWait(new Runnable() {