public class JScrollBar extends JComponent implements Adjustable, Accessible {
protected class AccessibleJScrollBar extends JComponent.AccessibleJComponent implements AccessibleValue {
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet result = new AccessibleStateSet();
if (isEnabled()) {
result.add(AccessibleState.ENABLED);
}
if (isFocusable()) {
result.add(AccessibleState.FOCUSABLE);
}
if (isVisible()) {
result.add(AccessibleState.VISIBLE);
}
if (isOpaque()) {
result.add(AccessibleState.OPAQUE);
}
if (getOrientation() == HORIZONTAL) {
result.add(AccessibleState.HORIZONTAL);
} else {
result.add(AccessibleState.VERTICAL);
}
return result;
}