Package javax.accessibility

Examples of javax.accessibility.AccessibleContext


 
  public void test(TestHarness harness)
  {
    JProgressBar progressBar = new JProgressBar(10, 90);
    progressBar.setValue(50);
    AccessibleContext ac = progressBar.getAccessibleContext();
    harness.check(ac.getAccessibleName(), null);
    harness.check(ac.getAccessibleRole(), AccessibleRole.PROGRESS_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(90));
   
    // check that setting the accessible value updates the slider
    ac.addPropertyChangeListener(this);
    boolean b = av.setCurrentAccessibleValue(new Integer(55));
    harness.check(progressBar.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(90));
    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(90));
   
    // set the value to null
    events.clear();
    b = av.setCurrentAccessibleValue(null);
    harness.check(av.getCurrentAccessibleValue(), new Integer(90));
    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...
    progressBar.setOrientation(JSlider.VERTICAL);
    set = ac.getAccessibleStateSet();
    harness.check(set.contains(AccessibleState.VERTICAL));
  }
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"));
    Accessible ac0B = ac.getAccessibleChild(0);
    harness.check(ac0 != ac0B);   // creates new instance every time
  }
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();
    harness.check(ac.getAccessibleChildrenCount(), 3);   
  }
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();
    harness.check(ac.getAccessibleRole(), AccessibleRole.PANEL);   
  }
View Full Code Here

public class getAccessibleContext implements Testlet
{
  public void test(TestHarness harness)
  {
    JLabel label = new JLabel("ABC");
    AccessibleContext ac = label.getAccessibleContext();
    harness.check(ac.getAccessibleRole(), AccessibleRole.LABEL);
    harness.check(ac.getAccessibleName(), "ABC");
    harness.check(ac.getAccessibleDescription(), null);
  }
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(ac0ac.isVisible(), true);
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    r.setVisible(false);
    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.isVisible(), false);
  }
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"));
    AccessibleValue ac0av = ac0.getAccessibleContext().getAccessibleValue();
    harness.check(ac0av, null);
   
    MyTableCellRenderer r = new MyTableCellRenderer();
    t.getColumnModel().getColumn(1).setHeaderRenderer(r);
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleValue ac1av = ac1.getAccessibleContext().getAccessibleValue();
    harness.check(ac1av, r.getAccessibleContext().getAccessibleValue());
  }
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.getAccessibleIndexInParent(), 0);
 
    Accessible ac2 = ac.getAccessibleChild(2);
    harness.check(ac2.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleContext ac2ac = ac2.getAccessibleContext();
    harness.check(ac2ac.getAccessibleIndexInParent(), 2);
  }
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.getAccessibleChild(0), null);
    harness.check(ac0ac.getAccessibleChild(-1), null);
    harness.check(ac0ac.getAccessibleChild(99), null);
  }
View Full Code Here

    public void paint(final Graphics graphics, final JComponent component) {
    }

    public Accessible getAccessibleChild(final JComponent component, final int childIndex) {
        AccessibleContext context = component.getAccessibleContext();
        return (context != null) ? context.getAccessibleChild(childIndex) : null;
    }
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.