test/javax/swing/JButton/4796987/bug4796987.java
Print this page
*** 25,42 ****
* @test
* @bug 4796987
* @summary XP Only: JButton.setBorderPainted() does not work with XP L&F
* @author Alexander Scherbatiy
* @library ../../regtesthelpers
* @build Util
* @run main bug4796987
*/
import java.awt.*;
import javax.swing.*;
- import sun.awt.OSInfo;
- import sun.awt.SunToolkit;
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
public class bug4796987 {
private static JButton button1;
--- 25,43 ----
* @test
* @bug 4796987
* @summary XP Only: JButton.setBorderPainted() does not work with XP L&F
* @author Alexander Scherbatiy
* @library ../../regtesthelpers
+ * @library ../../../../lib/testlibrary
+ * @build jdk.testlibrary.OSInfo
* @build Util
* @run main bug4796987
*/
+ import jdk.testlibrary.OSInfo;
import java.awt.*;
import javax.swing.*;
import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
public class bug4796987 {
private static JButton button1;
*** 49,70 ****
testButtonBorder();
}
}
private static void testButtonBorder() throws Exception {
- SunToolkit toolkit = (SunToolkit) Toolkit.getDefaultToolkit();
Robot robot = new Robot();
robot.setAutoDelay(50);
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
createAndShowGUI();
}
});
! toolkit.realSync();
Thread.sleep(500);
Point p1 = Util.getCenterPoint(button1);
Point p2 = Util.getCenterPoint(button2);
--- 50,70 ----
testButtonBorder();
}
}
private static void testButtonBorder() throws Exception {
Robot robot = new Robot();
robot.setAutoDelay(50);
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
createAndShowGUI();
}
});
! robot.waitForIdle();
Thread.sleep(500);
Point p1 = Util.getCenterPoint(button1);
Point p2 = Util.getCenterPoint(button2);