< prev index next >
test/java/awt/TextArea/TextAreaEditing/TextAreaEditing.java
Print this page
*** 21,40 ****
* questions.
*/
/*
@test
! @bug 8040322
@summary Test TextArea APIs replaceRange, insert, append & setText
@run main TextAreaEditing
*/
import java.awt.Frame;
import java.awt.TextArea;
public class TextAreaEditing {
private int testFailCount;
private boolean isTestFail;
private StringBuilder testFailMessage;
private Frame mainFrame;
--- 21,47 ----
* questions.
*/
/*
@test
! @bug 8040322 8060137
! @library ../../regtesthelpers
! @build Util
@summary Test TextArea APIs replaceRange, insert, append & setText
@run main TextAreaEditing
*/
import java.awt.Frame;
+ import java.awt.Robot;
import java.awt.TextArea;
+ import java.awt.AWTException;
+ import java.awt.event.KeyEvent;
+ import test.java.awt.regtesthelpers.Util;
public class TextAreaEditing {
+ final static Robot robot = Util.createRobot();
private int testFailCount;
private boolean isTestFail;
private StringBuilder testFailMessage;
private Frame mainFrame;
*** 59,68 ****
--- 66,76 ----
public static void main(String[] s) {
TextAreaEditing textArea = new TextAreaEditing();
textArea.testReplaceRange();
textArea.testInsert();
textArea.testAppend();
+ textArea.testSetText();
textArea.checkFailures();
textArea.dispose();
}
private void testReplaceRange() {
*** 117,126 ****
--- 125,148 ----
checkTest("SetTextAppend");
textArea.setText("");
checkTest("");
}
+ // 8060137
+ private void testSetText() {
+ textArea.setText(null);
+ textArea.requestFocus();
+ Util.clickOnComp(textArea, robot);
+ Util.waitForIdle(robot);
+ robot.keyPress(KeyEvent.VK_A);
+ robot.delay(5);
+ robot.keyRelease(KeyEvent.VK_A);
+ Util.waitForIdle(robot);
+ textArea.setText(null);
+ checkTest("");
+ }
+
private void checkTest(String str) {
if (str != null && !str.equals(textArea.getText())) {
testFailMessage.append("TestFail line : ");
testFailMessage.append(Thread.currentThread().getStackTrace()[2].
getLineNumber());
< prev index next >