mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-15 12:55:07 +00:00
6920143: test/java/awt/TestArea/UsingWithMouse.java needs realSync()
Added small delay to make sure that TextArea animation have finished Reviewed-by: anthony
This commit is contained in:
parent
ea8cd92324
commit
0c8c19d629
@ -56,6 +56,7 @@ public class SelectionAutoscrollTest extends Applet {
|
||||
TextArea textArea;
|
||||
Robot robot;
|
||||
final int desiredSelectionEnd = ('z'-'a'+1)*2; // 52
|
||||
final static int SCROLL_DELAY = 10; // ms
|
||||
|
||||
public void start () {
|
||||
createObjects();
|
||||
@ -126,6 +127,8 @@ public class SelectionAutoscrollTest extends Applet {
|
||||
|
||||
moveMouseBelowTextArea( tremble%2!=0 );
|
||||
Util.waitForIdle( robot );
|
||||
// it is needed to add some small delay on Gnome
|
||||
waitUntilScrollIsPerformed(robot);
|
||||
}
|
||||
|
||||
robot.mouseRelease( MouseEvent.BUTTON1_MASK );
|
||||
@ -141,9 +144,19 @@ public class SelectionAutoscrollTest extends Applet {
|
||||
void moveMouseBelowTextArea( boolean shift ) {
|
||||
Dimension d = textArea.getSize();
|
||||
Point l = textArea.getLocationOnScreen();
|
||||
int x = (int)(l.x+d.width*.5);
|
||||
int y = (int)(l.y+d.height*1.5);
|
||||
if( shift ) y+=15;
|
||||
robot.mouseMove( (int)(l.x+d.width*.5), y );
|
||||
robot.mouseMove( x, y );
|
||||
}
|
||||
|
||||
void waitUntilScrollIsPerformed(Robot robot) {
|
||||
try {
|
||||
Thread.sleep( SCROLL_DELAY );
|
||||
}
|
||||
catch( Exception e ) {
|
||||
throw new RuntimeException( e );
|
||||
}
|
||||
}
|
||||
|
||||
void checkResults() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user