java/awt/Choice/GetSizeTest/GetSizeTest.java
Print this page
*** 1,32 ****
/*
! test
@bug 4255631
@summary Solaris: Size returned by Choice.getSize() does not match actual size
@author Andrei Dmitriev : area=Choice
! run applet GetSizeTest.html
*/
import java.awt.*;
import java.awt.event.*;
- import java.applet.*;
- import sun.awt.SunToolkit;
! public class GetSizeTest extends Applet {
! String []s = { "Choice 1",
"Choice 2",
"unselected choices",
"what choices do I have?",
"Will I pick the same thing in the future?",
};
! boolean passed = false;
! Robot robot = null;
! public void init() {
try {
robot = new Robot();
Frame f = new Frame("choice test");
Panel p = new Panel();
p.setLayout(null);
--- 1,54 ----
/*
! * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved.
! * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
! *
! * This code is free software; you can redistribute it and/or modify it
! * under the terms of the GNU General Public License version 2 only, as
! * published by the Free Software Foundation.
! *
! * This code is distributed in the hope that it will be useful, but WITHOUT
! * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
! * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
! * version 2 for more details (a copy is included in the LICENSE file that
! * accompanied this code).
! *
! * You should have received a copy of the GNU General Public License version
! * 2 along with this work; if not, write to the Free Software Foundation,
! * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
! *
! * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
! * or visit www.oracle.com if you need additional information or have any
! * questions.
! */
! /*
! @test
@bug 4255631
@summary Solaris: Size returned by Choice.getSize() does not match actual size
@author Andrei Dmitriev : area=Choice
! run main GetSizeTest.html
*/
import java.awt.*;
import java.awt.event.*;
! public class GetSizeTest {
! static String []s = {"Choice 1",
"Choice 2",
"unselected choices",
"what choices do I have?",
"Will I pick the same thing in the future?",
};
! static boolean passed = false;
! static Robot robot = null;
! public static void main(String args[])
! {
try {
robot = new Robot();
+ robot.setAutoDelay(50);
Frame f = new Frame("choice test");
Panel p = new Panel();
p.setLayout(null);
*** 57,76 ****
f.setVisible(true);
c.setSize(200, 200);
f.validate();
- ((SunToolkit)Toolkit.getDefaultToolkit()).realSync();
robot.waitForIdle();
Point pt = c.getLocationOnScreen();
robot.mouseMove(pt.x + c.getWidth() - 10, pt.y + c.getHeight() / 2);
! ((SunToolkit)Toolkit.getDefaultToolkit()).realSync();
robot.mousePress(InputEvent.BUTTON2_MASK);
robot.mouseRelease(InputEvent.BUTTON2_MASK);
! ((SunToolkit)Toolkit.getDefaultToolkit()).realSync();
} catch (Throwable e) {
if (robot == null){
throw new RuntimeException( "Test failed.Unable to initialize Robot "+e);
}
throw new RuntimeException( "Test failed due to thrown exception "+e);
--- 79,97 ----
f.setVisible(true);
c.setSize(200, 200);
f.validate();
robot.waitForIdle();
Point pt = c.getLocationOnScreen();
robot.mouseMove(pt.x + c.getWidth() - 10, pt.y + c.getHeight() / 2);
! robot.waitForIdle();
robot.mousePress(InputEvent.BUTTON2_MASK);
robot.mouseRelease(InputEvent.BUTTON2_MASK);
! robot.waitForIdle();
} catch (Throwable e) {
if (robot == null){
throw new RuntimeException( "Test failed.Unable to initialize Robot "+e);
}
throw new RuntimeException( "Test failed due to thrown exception "+e);