Index: src/test/api/java/common/javax/swing/plaf/basic/BasicTextUIRTest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicTextUIRTest.java (revision 446554) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicTextUIRTest.java (working copy) @@ -28,6 +28,7 @@ import javax.swing.JTextField; import javax.swing.KeyStroke; import javax.swing.SwingTestCase; +import javax.swing.text.AbstractDocument; import javax.swing.text.JTextComponent; public class BasicTextUIRTest extends SwingTestCase { @@ -115,5 +116,16 @@ checkNotEditableFTK(textComp); } + + public void testUninstallUI() { + // regression test for HARMONY-1475 + JTextComponent textComp = new JTextField(); + AbstractDocument doc = ((AbstractDocument) textComp.getDocument()); + assertTrue("listeners installed", + doc.getDocumentListeners().length > 0); + textComp.getUI().uninstallUI(textComp); + assertEquals("no listeners installed", 0, + doc.getDocumentListeners().length); + } }