JDK-4170174 : JTextComponent.AccessibleJTextComponent.getBeforeIndex(...) works incorrectly.
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 1.2.0
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris_2.5.1
  • CPU: sparc
  • Submitted: 1998-08-31
  • Updated: 2001-07-14
  • Resolved: 2001-07-14
Related Reports
Duplicate :  
Relates :  
Relates :  
Description

Name: aaC67449			Date: 08/31/98



JTextComponent.AccessibleJTextComponent.getBeforeIndex(int part, int index) works incorrectly, when part parameter is AccessibleText.WORD.
It returns a space  (" ") instead of correct word.
See example:
---------------- Example -----------------
import com.sun.java.swing.*;
import com.sun.java.accessibility.*;
public class Test {

   public static void main(String argv[]) {

            JTextField o=new JTextField("Test1 test2.");
            AccessibleText c = o.getAccessibleContext().getAccessibleText(); 
	    if (!c.getBeforeIndex(AccessibleText.WORD,7).equals("Test1")) 
	            System.out.println("Failed. Method returns:\""+c.getBeforeIndex(AccessibleText.WORD,7)+"\"");
            else 
	            System.out.println("Passed");
	  
   }  

}

----------- output ----------------
Enabling platform fonts
Failed. Method returns:" "





======================================================================

Comments
EVALUATION This is an accessibility bug, reassigning to Earl. sky 1998-09-09 This is failing for the same reason as 4170173, closing as such. scott.violet@eng 2001-07-13
13-07-2001