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();
    JLabel label = new JLabel("Just to get the locale");
    harness.check(ac0ac.getLocale(), label.getLocale());
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    r.setLocale(Locale.CHINA);
    t.getColumnModel().getColumn(1).setHeaderRenderer(r);
    Accessible ac1 = ac.getAccessibleChild(1);
    harness.check(ac1.getClass().getName().endsWith("AccessibleJTableHeaderEntry"));
    AccessibleContext ac1ac = ac1.getAccessibleContext();
    harness.check(ac1ac.getLocale(), Locale.CHINA);
  }
View Full Code Here


  {
    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.getAccessibleName(), "AA");
    ac0ac.addPropertyChangeListener(this);
    ac0ac.setAccessibleName("AAx");
    harness.check(ac0ac.getAccessibleName(), "AAx");
    harness.check(events.size(), 1);
    PropertyChangeEvent pce = (PropertyChangeEvent) events.get(0);
    harness.check(pce.getPropertyName(), AccessibleContext.ACCESSIBLE_NAME_PROPERTY);
    harness.check(pce.getOldValue(), null);
    harness.check(pce.getNewValue(), "AAx");
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.isFocusTraversable(), true);
 
    MyTableCellRenderer r = new MyTableCellRenderer();
    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.isFocusTraversable(), false);
  }
View Full Code Here

public class getAccessibleName implements Testlet
{
  public void test(TestHarness harness)
  {
    JLabel label = new JLabel("ABC");
    AccessibleContext ac = label.getAccessibleContext();
    harness.check(ac.getAccessibleName(), "ABC");
    JLabel label2 = new JLabel("JLabel2");
    label2.setLabelFor(label);
    harness.check(ac.getAccessibleName(), "ABC");
    label.setText(null);
    harness.check(ac.getAccessibleName(), "JLabel2");
   
    ac.setAccessibleName("XYZ");
    harness.check(ac.getAccessibleName(), "XYZ");
    label.setText("ABC");
    harness.check(ac.getAccessibleName(), "XYZ");
  }
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.getAccessibleName(), "AA");
    ac0ac.setAccessibleName("AAx");
    harness.check(ac0ac.getAccessibleName(), "AAx");
  }
View Full Code Here

public class getAccessibleContext implements Testlet
{
  public void test(TestHarness harness)
  {
    JTable t = new JTable();
    AccessibleContext ac = t.getAccessibleContext();
    harness.check(ac.getAccessibleName(), null);
    harness.check(ac.getAccessibleRole(), AccessibleRole.TABLE);
    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(), ac);
    harness.check(ac.getAccessibleText(), null);

  }
View Full Code Here

public class getAccessibleRole implements Testlet
{
  public void test(TestHarness harness)
  {
    JInternalFrame f = new JInternalFrame("Title");
    AccessibleContext ac = f.getAccessibleContext();
    harness.check(ac.getAccessibleRole(), AccessibleRole.INTERNAL_FRAME)
  }
View Full Code Here

public class getCurrentAccessibleValue implements Testlet
{
  public void test(TestHarness harness)
  {
    JInternalFrame f = new JInternalFrame("Title");
    AccessibleContext ac = f.getAccessibleContext();
    AccessibleValue av = ac.getAccessibleValue();
    // by trial and error I found that this is equal to the frame's layer
    harness.check(av.getCurrentAccessibleValue(), JLayeredPane.DEFAULT_LAYER);
    f.setLayer(JLayeredPane.PALETTE_LAYER);
    harness.check(av.getCurrentAccessibleValue(), JLayeredPane.PALETTE_LAYER);
  }
View Full Code Here

 
  public void test(TestHarness harness)
  {
    JInternalFrame f = new JInternalFrame("Title");
    JDesktopIcon icon = f.getDesktopIcon();
    AccessibleContext ac = icon.getAccessibleContext();
    AccessibleValue av = ac.getAccessibleValue();
   
    // by trial and error, I determined that the "value" is the frame's layer
    harness.check(av.getCurrentAccessibleValue(), JLayeredPane.DEFAULT_LAYER);
    ac.addPropertyChangeListener(this);
    av.setCurrentAccessibleValue(JLayeredPane.PALETTE_LAYER);
    harness.check(f.getLayer(), JLayeredPane.PALETTE_LAYER.intValue());
    harness.check(lastEvent, null)// no event is generated
   
    boolean set = av.setCurrentAccessibleValue(null);
View Full Code Here

public class getAccessibleName implements Testlet
{
  public void test(TestHarness harness)
  {
    JInternalFrame f = new JInternalFrame("Title");
    AccessibleContext ac = f.getAccessibleContext();
    harness.check(ac.getAccessibleName(), "Title");
    f.setTitle(null);
    harness.check(ac.getAccessibleName(), 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.