Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4400917

AccessibleJTree.isAccessibleChildSelected() method works incorrectly

XMLWordPrintable

    • beta
    • sparc
    • solaris_2.6
    • Not verified



      Name: aaR10142 Date: 12/28/2000



      AccessibleJTree.isAccessibleChildSelected() method works incorrectly


      See example

      ---------- CtorTests.java ----------------

      import javax.swing.*;
      import javax.swing.tree.*;
      import javax.accessibility.*;

      public class Test {

          public static void main(String argv[]) {
              JTree o = createTree();
             
              o.expandRow(0);
              o.addSelectionRow(0); // Add i-th row to the selection

              JFrame f = new JFrame();
              f.setSize(200,200);
              f.getContentPane().add(o);
      f.setVisible(true);

              Accessible acChild = o.getAccessibleContext().getAccessibleChild(0);
              System.out.println("The first accessible child is "
      + acChild.getAccessibleContext().getAccessibleName());
       
              
               AccessibleSelection c =
                      o.getAccessibleContext().getAccessibleSelection();

               System.out.println("The first selected child is "
      + c.getAccessibleSelection(0).getAccessibleContext()
      .getAccessibleName());
       
               System.out.println("but c.isAccessibleChildSelected(0) returns "
      + c.isAccessibleChildSelected(0));
             
         }

          public static JTree createTree() {
              DefaultMutableTreeNode root = new DefaultMutableTreeNode(new Integer(0),
                      true);
              JTree tree = new JTree(root);
              tree.setRowHeight(20);

              for (int i = 1; i < 10; i++) {
                  root.add(new DefaultMutableTreeNode(new Integer(i)));
              }
              return tree;
          }

      ------------- output -------------------------
      The first accessible child is 0
      The first selected child is 0
      but c.isAccessibleChildSelected(0) returns false

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

            lmonsantsunw Lynn Monsanto (Inactive)
            alisunw Ali Ali (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: