List of usage examples for javax.accessibility AccessibleContext setAccessibleName
@BeanProperty(preferred = true, description = "Sets the accessible name for the component.") public void setAccessibleName(String s)
From source file:Main.java
public static <T extends Component> T setAccessibleContext(T comp, String name) { if (comp == null) return comp; AccessibleContext ac = comp.getAccessibleContext(); if (ac == null) return comp; String text = null;//from w w w .java2 s. com if (name != null && !name.isEmpty()) text = name; else if (comp instanceof AbstractButton) text = ((AbstractButton) comp).getText(); else text = comp.getName(); if (text != null) { ac.setAccessibleName(text); ac.setAccessibleDescription(text); } return comp; }
From source file:MainClass.java
MainClass(String title) { super(title); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); AccessibleContext ac = getAccessibleContext(); ac.setAccessibleDescription("Accessibility Demo1 description."); ac = getRootPane().getAccessibleContext(); ac.setAccessibleName("Root pane"); ac.setAccessibleDescription("Root pane description"); ac = getGlassPane().getAccessibleContext(); ac.setAccessibleName("Glass pane"); ac.setAccessibleDescription("Glass pane description"); ac = getLayeredPane().getAccessibleContext(); ac.setAccessibleName("Layered pane"); ac.setAccessibleDescription("Layered pane description"); ac = getContentPane().getAccessibleContext(); ac.setAccessibleName("Content pane"); ac.setAccessibleDescription("Content pane description"); JPanel p = new JPanel(); ac = p.getAccessibleContext();//from w ww . j a va 2 s .c o m ac.setAccessibleName("Panel"); ac.setAccessibleDescription("Panel description"); jb = new JButton("Press Me"); jb.addActionListener(this); jb.setToolTipText("Press me for accessibility information."); p.add(jb); getContentPane().add(p); setSize(200, 75); setVisible(true); }