-
Bug
-
Resolution: Fixed
-
P3
-
1.4.0
-
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
======================================================================