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

JTableHeader.AccessibleJTableHeader methods throw NullPointerException

XMLWordPrintable

    • 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

       

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

            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: