if (accessibleContext == null) { AccessibleJTable ctx = new AccessibleJTable(); addPropertyChangeListener(ctx); TableColumnModel tcm = getColumnModel(); tcm.addColumnModelListener(ctx); tcm.getSelectionModel().addListSelectionListener(ctx); getSelectionModel().addListSelectionListener(ctx);  accessibleContext = ctx; }
  public AccessibleContext getAccessibleContext()  {    return accessibleContext;  }