javax.accessibility
JButton button = new JButton("Click me");
button.getAccessibleContext().setAccessibleName("My button");
button.getAccessibleContext().setAccessibleDescription("This button does something");AccessibleContext context = button.getAccessibleContext();
String name = context.getAccessibleName();
String description = context.getAccessibleDescription();AccessibleRole role = context.getAccessibleRole();
if (role == AccessibleRole.BUTTON) {
// Do something with a button
}AccessibleStateSet stateSet = context.getAccessibleStateSet();
if (stateSet.contains(AccessibleState.FOCUSED)) {
// The button is focused
}