-
Bug
-
Resolution: Fixed
-
P3
-
1.3.0
-
beta
-
generic, x86, sparc
-
generic, solaris_2.5.1, solaris_2.6
-
Verified
Name: aaC67449 Date: 06/04/99
JTableHeader's getAccessibleChild() and getAccessibleAt() methods throw
unexpected NullPointerException. The reson of the bug is the
changed behavior of the TableColumn.getHeaderRenderer(). It can return null now.
---------------- example ---------------
import javax.accessibility.*;
import javax.swing.table.*;
public class Test {
public static void main(String argv[]) {
JTableHeader header = new JTableHeader();
header.getColumnModel().addColumn(new TableColumn(0));
// create AccessibleJTableHeader object
AccessibleContext c = header.getAccessibleContext();
try {
c.getAccessibleChild(0); // call the Method
System.out.println("Ok");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Failed");
}
try {
((AccessibleComponent)c).getAccessibleAt(new java.awt.Point(0,0));
// call the Method
System.out.println("Ok");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Failed");
}
}
}-------------jdk1.3 output---------
java.lang.NullPointerException
at javax.swing.table.JTableHeader$AccessibleJTableHeader.getAccessibleChild(JTableHeader.java, Compiled Code)
at Test.main(Test.java, Compiled Code)
Failed
java.lang.NullPointerException
at javax.swing.table.JTableHeader$AccessibleJTableHeader.getAccessibleAt(JTableHeader.java, Compiled Code)
at Test.main(Test.java, Compiled Code)
Failed
------------jdk1.2.2 output -------
Ok
Ok
======================================================================
- duplicates
-
JDK-4243035 Monkey not displaying component information
-
- Closed
-
-
JDK-4240457 kestrel D fails api/javax_swing/table/JTableHeader/AccessibleJTableHeader/index.
-
- Closed
-
-
JDK-4240459 kestrel D fails api/javax_swing/table/JTableHeader/AccessibleJTableHeader/index.
-
- Closed
-
-
JDK-4240464 kestrel D fails api/javax_swing/table/JTableHeader/AccessibleJTableHeader/Access
-
- Closed
-