本文整理汇总了Java中javax.accessibility.AccessibleStateSet.add方法的典型用法代码示例。如果您正苦于以下问题:Java AccessibleStateSet.add方法的具体用法?Java AccessibleStateSet.add怎么用?Java AccessibleStateSet.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.accessibility.AccessibleStateSet
的用法示例。
在下文中一共展示了AccessibleStateSet.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Returns the accessible state set of this list item.
*
* @return the accessible state set of this list item
*/
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet states = new AccessibleStateSet();
if (isVisible())
states.add(AccessibleState.VISIBLE);
if (isShowing())
states.add(AccessibleState.SHOWING);
if (isFocusTraversable())
states.add(AccessibleState.FOCUSABLE);
// TODO: How should the active state be handled? The API docs
// suggest that this state is set on the activated list child,
// that is the one that is drawn with a box. However, I don't know how
// to implement this.
// TODO: We set the selectable state here because list children are
// selectable. Is there a way to disable single children?
if (parent.isEnabled())
states.add(AccessibleState.SELECTABLE);
if (parent.isSelectedIndex(listIndex))
states.add(AccessibleState.SELECTED);
// TODO: Handle more states here?
return states;
}
示例2: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Returns a state set describing this component's state.
*
* @return a new state set
* @see AccessibleState
*/
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet s = new AccessibleStateSet();
if (Component.this.isEnabled())
s.add(AccessibleState.ENABLED);
if (isFocusable())
s.add(AccessibleState.FOCUSABLE);
if (isFocusOwner())
s.add(AccessibleState.FOCUSED);
// Note: While the java.awt.Component has an 'opaque' property, it
// seems that it is not added to the accessible state set here, even
// if this property is true. However, it is handled for
// javax.swing.JComponent, so we add it there.
if (Component.this.isShowing())
s.add(AccessibleState.SHOWING);
if (Component.this.isVisible())
s.add(AccessibleState.VISIBLE);
return s;
}
示例3: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Returns the accessible state set of this accessible table cell.
*
* @return the accessible state set of this accessible table cell
*/
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet state = new AccessibleStateSet();
// Figure out the SHOWING state.
Rectangle visibleRect = getVisibleRect();
Rectangle cellRect = getCellRect(row, column, false);
if (visibleRect.intersects(cellRect))
state.add(AccessibleState.SHOWING);
// Figure out SELECTED state.
if (isCellSelected(row, column))
state.add(AccessibleState.SELECTED);
// Figure out ACTIVE state.
if (row == getSelectedRow() && column == getSelectedColumn())
state.add(AccessibleState.ACTIVE);
// TRANSIENT seems to be always set in the RI.
state.add(AccessibleState.TRANSIENT);
// TODO: Any other state to handle here?
return state;
}
示例4: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Returns the accessible state set of this list item.
*
* @return the accessible state set of this list item
*/
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet states = new AccessibleStateSet();
if (isVisible())
states.add(AccessibleState.VISIBLE);
if (isShowing())
states.add(AccessibleState.SHOWING);
if (isFocusTraversable())
states.add(AccessibleState.FOCUSABLE);
// TODO: How should the active state be handled? The API docs
// suggest that this state is set on the activated list child,
// that is the one that is drawn with a box. However, I don't know how
// to implement this.
// TODO: We set the selectable state here because list children are
// selectable. Is there a way to disable single children?
if (parent.isEnabled())
states.add(AccessibleState.SELECTABLE);
if (parent.isSelectedIndex(listIndex))
states.add(AccessibleState.SELECTED);
// TODO: Handle more states here?
return states;
}
示例5: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
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;
}
示例6: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
@Override
public AccessibleStateSet getAccessibleStateSet() {
toolkit.lockAWT();
try {
AccessibleStateSet set = super.getAccessibleStateSet();
if (isFocused()) {
set.add(AccessibleState.ACTIVE);
}
if (isResizable()) {
set.add(AccessibleState.RESIZABLE);
}
return set;
} finally {
toolkit.unlockAWT();
}
}
示例7: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
@Override
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet set = super.getAccessibleStateSet();
Window owner = null;
for (Component c = Applet.this; c != null; c = c.getParent()) {
if (c instanceof Window) {
owner = (Window)c;
break;
}
}
if (owner != null) {
if (owner.isActive()) {
set.add(AccessibleState.ACTIVE);
}
}
return set;
}
示例8: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet stateSet = new AccessibleStateSet();
if( isHorizontal() ) {
stateSet.add( AccessibleState.HORIZONTAL );
} else {
stateSet.add( AccessibleState.VERTICAL );
}
return stateSet;
}
示例9: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
@Override
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet states = super.getAccessibleStateSet();
if( isHorizontalSplit() ) {
states.add( AccessibleState.HORIZONTAL );
} else {
states.add( AccessibleState.VERTICAL );
}
return states;
}
示例10: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Get the state of this object.
*
* @return an instance of AccessibleStateSet containing the current
* state set of the object
* @see AccessibleState
*/
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet states = super.getAccessibleStateSet();
if (isResizable()) {
states.add(AccessibleState.RESIZABLE);
}
if (getFocusOwner() != null) {
states.add(AccessibleState.ACTIVE);
}
// FIXME: [[[WDW - should also return ICONIFIED and ICONIFIABLE
// if we can ever figure these out]]]
return states;
}
示例11: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Get the state of this object.
*
* @return an instance of AccessibleStateSet containing the current
* state set of the object
* @see AccessibleState
*/
public AccessibleStateSet getAccessibleStateSet() {
AccessibleStateSet states = super.getAccessibleStateSet();
if (getFocusOwner() != null) {
states.add(AccessibleState.ACTIVE);
}
if (isResizable()) {
states.add(AccessibleState.RESIZABLE);
}
return states;
}
示例12: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
/**
* Gets the state set of this object.
* @return The current state of this frame.
*/
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet states = super.getAccessibleStateSet();
if (isResizable())
states.add(AccessibleState.RESIZABLE);
if ((state & ICONIFIED) != 0)
states.add(AccessibleState.ICONIFIED);
return states;
}
示例13: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet states = super.getAccessibleStateSet();
if (isActive())
states.add(AccessibleState.ACTIVE);
return states;
}
示例14: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet()
{
AccessibleStateSet states = super.getAccessibleStateSet();
if (parent.isIndexSelected(indexInParent))
states.add(AccessibleState.SELECTED);
return states;
}
示例15: getAccessibleStateSet
import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet()
{
// TODO: Docs say PropertyChangeEvent will fire if this state changes.
// That means that the event has to fire when editable changes.
AccessibleStateSet ss = super.getAccessibleStateSet();
if (editable)
ss.add(AccessibleState.EDITABLE);
return ss;
}