@Override
public AccessibleStateSet getAccessibleStateSet() {
toolkit.lockAWT();
try {
AccessibleStateSet aStateSet = super.getAccessibleStateSet();
AccessibleState aState = null;
switch (getOrientation()) {
case VERTICAL:
aState = AccessibleState.VERTICAL;
break;
case HORIZONTAL:
aState = AccessibleState.HORIZONTAL;
break;
}
if (aState != null) {
aStateSet.add(aState);
}
return aStateSet;
} finally {
toolkit.unlockAWT();
}