Index: src/test/api/java/common/javax/swing/text/JTextComponentRTest.java =================================================================== --- src/test/api/java/common/javax/swing/text/JTextComponentRTest.java (revision 446554) +++ src/test/api/java/common/javax/swing/text/JTextComponentRTest.java (working copy) @@ -24,7 +24,17 @@ import junit.framework.TestCase; public class JTextComponentRTest extends TestCase { + + class JMyTextComponent extends JTextComponent { + public String getUIClassID() { + return "TextFieldUI"; + } + public void test(final KeyEvent event) { + processKeyEvent(event); + } + }; + protected void setUp() throws Exception { super.setUp(); } @@ -34,18 +44,17 @@ } public void testProcessKeyEvent() { - class JMyTextComponent extends JTextComponent { - public String getUIClassID() { - return "TextFieldUI"; - } - - public void test(final KeyEvent event) { - processKeyEvent(event); - } - }; JMyTextComponent c = new JMyTextComponent(); KeyEvent event = new KeyEvent(c, KeyEvent.KEY_TYPED, 0, 0, KeyEvent.VK_UNDEFINED, '\n'); c.setKeymap(null); c.test(event); } + + public void testUpdateUI() { + // regression test for HARMONY-1475 + JMyTextComponent c = new JMyTextComponent(); + c.updateUI(); + c.setText("q"); + assertEquals("q", c.getText()); + } }