Package javax.accessibility

Examples of javax.accessibility.AccessibleContext


  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleContext ac0ac = ac0.getAccessibleContext();
    harness.check(ac0ac.getAccessibleChildrenCount(), 0);
  }
View Full Code Here


  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleContext ac0ac = ac0.getAccessibleContext();
    harness.check(ac0ac.getAccessibleRole(), AccessibleRole.LABEL);
 
    t.getColumnModel().getColumn(1).setHeaderRenderer(new MyTableCellRenderer());
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleContext ac1ac = ac1.getAccessibleContext();
    harness.check(ac1ac.getAccessibleRole(), AccessibleRole.PUSH_BUTTON);
  }
View Full Code Here

  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac0ac = ac0.getAccessibleContext().getAccessibleComponent();
    harness.check(ac0, ac0ac);
  }
View Full Code Here

  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac0ac = ac0.getAccessibleContext().getAccessibleComponent();
    JLabel label = new JLabel("Just to get the background");
    harness.check(ac0ac.getBackground(), label.getBackground());
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    r.setBackground(Color.yellow);
    t.getColumnModel().getColumn(1).setHeaderRenderer(r);
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac1ac = ac1.getAccessibleContext().getAccessibleComponent();
    harness.check(ac1ac.getBackground(), Color.yellow);
  }
View Full Code Here

    tm.setValueAt(new Date(0l), 0, 1);
    tm.setValueAt(Boolean.TRUE, 0, 2);
    JTable table = new JTable(tm);
    table.getColumnModel().getColumn(2).setHeaderRenderer(
            new MyBooleanTableCellRenderer());
    AccessibleContext tableac = table.getAccessibleContext();
    harness.check(tableac.getClass().getName().endsWith("AccessibleJTable"));
    AccessibleTable ah = tableac.getAccessibleTable().getAccessibleColumnHeader();
    testGetAccessibleRole(harness, ah);
  }
View Full Code Here

  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac0ac = ac0.getAccessibleContext().getAccessibleComponent();
    JLabel label = new JLabel("Just to get the foreground");
    harness.check(ac0ac.getForeground(), label.getForeground());
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    r.setForeground(Color.yellow);
    t.getColumnModel().getColumn(1).setHeaderRenderer(r);
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac1ac = ac1.getAccessibleContext().getAccessibleComponent();
    harness.check(ac1ac.getForeground(), Color.yellow);
  }
View Full Code Here

  }
 
  public void test(TestHarness harness)
  {
    JScrollBar scrollBar = new JScrollBar(JScrollBar.HORIZONTAL, 50, 5, 10, 90);
    AccessibleContext ac = scrollBar.getAccessibleContext();
    harness.check(ac.getAccessibleName(), null);
    harness.check(ac.getAccessibleRole(), AccessibleRole.SCROLL_BAR);
    harness.check(ac.getAccessibleAction(), null);
    harness.check(ac.getAccessibleComponent(), ac);
    harness.check(ac.getAccessibleDescription(), null);
    harness.check(ac.getAccessibleEditableText(), null);
    harness.check(ac.getAccessibleIcon(), null);
    harness.check(ac.getAccessibleTable(), null);
    harness.check(ac.getAccessibleText(), null);
   
    // the AccessibleContext is also the AccessibleValue...
    AccessibleValue av = ac.getAccessibleValue();
    harness.check(av, ac);
    harness.check(av.getCurrentAccessibleValue(), new Integer(50));
    harness.check(av.getMinimumAccessibleValue(), new Integer(10));
    harness.check(av.getMaximumAccessibleValue(), new Integer(85));
   
    // check that setting the accessible value updates the slider
    ac.addPropertyChangeListener(this);
    boolean b = av.setCurrentAccessibleValue(new Integer(55));
    harness.check(scrollBar.getValue(), 55);
    harness.check(b);
    harness.check(events.size(), 1);
    PropertyChangeEvent e0 = (PropertyChangeEvent) events.get(0);
    harness.check(e0.getPropertyName(),
        AccessibleContext.ACCESSIBLE_VALUE_PROPERTY);
    harness.check(e0.getSource(), ac);
    harness.check(e0.getOldValue(), new Integer(50));
    harness.check(e0.getNewValue(), new Integer(55));
   
    // set the value below the minimum
    events.clear();
    b = av.setCurrentAccessibleValue(new Integer(5));
    harness.check(av.getCurrentAccessibleValue(), new Integer(10));
    harness.check(b);
    harness.check(events.size(), 1);
    e0 = (PropertyChangeEvent) events.get(0);
    harness.check(e0.getPropertyName(),
        AccessibleContext.ACCESSIBLE_VALUE_PROPERTY);
    harness.check(e0.getSource(), ac);
    harness.check(e0.getOldValue(), new Integer(55));
    harness.check(e0.getNewValue(), new Integer(10));
   
    // set the value above the maximum
    events.clear();
    b = av.setCurrentAccessibleValue(new Integer(105));
    harness.check(av.getCurrentAccessibleValue(), new Integer(85));
    harness.check(b);
    harness.check(events.size(), 1);
    e0 = (PropertyChangeEvent) events.get(0);
    harness.check(e0.getPropertyName(),
        AccessibleContext.ACCESSIBLE_VALUE_PROPERTY);
    harness.check(e0.getSource(), ac);
    harness.check(e0.getOldValue(), new Integer(10));
    harness.check(e0.getNewValue(), new Integer(85));
   
    // set the value to null
    events.clear();
    b = av.setCurrentAccessibleValue(null);
    harness.check(av.getCurrentAccessibleValue(), new Integer(85));
    harness.check(events.size(), 0);
    harness.check(!b);
   
    // check the state settings...
    AccessibleStateSet set = ac.getAccessibleStateSet();
    harness.check(set.contains(AccessibleState.ENABLED));
    harness.check(set.contains(AccessibleState.FOCUSABLE));
    harness.check(set.contains(AccessibleState.VISIBLE));
    harness.check(set.contains(AccessibleState.OPAQUE));
    harness.check(set.contains(AccessibleState.HORIZONTAL));
   
    // each call creates a new set...
    AccessibleStateSet set2 = ac.getAccessibleStateSet();
    harness.check(set != set2);
   
    // check the orientation state setting...
    scrollBar.setOrientation(JSlider.VERTICAL);
    set = ac.getAccessibleStateSet();
    harness.check(set.contains(AccessibleState.VERTICAL));
  }
View Full Code Here

    tm.setValueAt(Boolean.TRUE, 0, 1);
    tm.setValueAt(new Date(0l), 0, 2);
    JTable table = new JTable(tm);
    table.getColumnModel().getColumn(2).setHeaderRenderer(
            new MyBooleanTableCellRenderer());
    AccessibleContext tableac = table.getAccessibleContext();
    harness.check(tableac.getClass().getName().endsWith("AccessibleJTable"));
    AccessibleTable at = tableac.getAccessibleTable().getAccessibleColumnHeader();
    Accessible accessibleCell0 = at.getAccessibleAt(0, 0);
    harness.check(accessibleCell0.getAccessibleContext().getAccessibleRole(),
            AccessibleRole.LABEL);
    Accessible accessibleCell1 = at.getAccessibleAt(0, 1);
    harness.check(accessibleCell1.getAccessibleContext().getAccessibleRole(),
View Full Code Here

  public void test(TestHarness harness)
  {
    DefaultTableModel tm = new DefaultTableModel(new String[] {"AA", "BB", "CC"}, 3);
    JTable t = new JTable(tm);
    JTableHeader th = t.getTableHeader();
    AccessibleContext ac = th.getAccessibleContext();
    Accessible ac0 = ac.getAccessibleChild(0);
    harness.check(ac0.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac0ac = ac0.getAccessibleContext().getAccessibleComponent();
    DefaultTableCellRenderer r0 = new DefaultTableCellRenderer();
    harness.check(ac0ac.getFont(), r0.getFont());
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    r.setFont(new Font("Dialog", Font.BOLD, 15));
    t.getColumnModel().getColumn(1).setHeaderRenderer(r);
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleComponent ac1ac = ac1.getAccessibleContext().getAccessibleComponent();
    harness.check(ac1ac.getFont(), new Font("Dialog", Font.BOLD, 15));
  }
View Full Code Here

    tm.setValueAt(Boolean.TRUE, 0, 1);
    tm.setValueAt(new Date(0l), 0, 2);
    JTable table = new JTable(tm);
    table.getColumnModel().getColumn(1).setCellRenderer(
            new MyBooleanTableCellRenderer());
    AccessibleContext tableac = table.getAccessibleContext();
    harness.check(tableac.getClass().getName().endsWith("AccessibleJTable"));
    AccessibleTable at = tableac.getAccessibleTable();
    Accessible accessibleCell0 = at.getAccessibleAt(0, 0);
    harness.check(accessibleCell0.getAccessibleContext().getAccessibleRole(),
            AccessibleRole.LABEL);
    Accessible accessibleCell1 = at.getAccessibleAt(0, 1);
    harness.check(accessibleCell1.getAccessibleContext().getAccessibleRole(),
View Full Code Here

TOP

Related Classes of javax.accessibility.AccessibleContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.