下面列出了怎么用javafx.scene.AccessibleAttribute的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
protected Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) {
switch (attribute) {
case VERTICAL_SCROLLBAR:
return vsb;
case HORIZONTAL_SCROLLBAR:
return hsb;
default:
return super.queryAccessibleAttribute(attribute, parameters);
}
}
@Override
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) {
switch (attribute) {
case FOCUS_ITEM:
// keep focus on parent control
return getSkinnable();
default:
return super.queryAccessibleAttribute(attribute, parameters);
}
}
@Override
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) {
switch (attribute) {
case FOCUS_ITEM:
// keep focus on parent control
return getParent();
default:
return super.queryAccessibleAttribute(attribute, parameters);
}
}
@Override
protected void invalidated() {
final boolean selected = get();
pseudoClassStateChanged(PSEUDO_CLASS_SELECTED, selected);
notifyAccessibleAttributeChanged(AccessibleAttribute.SELECTED);
}