当前位置: 首页>>代码示例>>Java>>正文


Java AccessibleStateSet.add方法代码示例

本文整理汇总了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;
}
 
开发者ID:vilie,项目名称:javify,代码行数:31,代码来源:JList.java

示例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;
}
 
开发者ID:vilie,项目名称:javify,代码行数:26,代码来源:Component.java

示例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;
}
 
开发者ID:nmldiegues,项目名称:jvm-stm,代码行数:30,代码来源:JTable.java

示例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;
}
 
开发者ID:nmldiegues,项目名称:jvm-stm,代码行数:31,代码来源:JList.java

示例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;
}
 
开发者ID:shannah,项目名称:cn1,代码行数:24,代码来源:JScrollBar.java

示例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();
    }
}
 
开发者ID:mike10004,项目名称:appengine-imaging,代码行数:17,代码来源:Window.java

示例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;
}
 
开发者ID:shannah,项目名称:cn1,代码行数:19,代码来源:Applet.java

示例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;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MultiSplitDivider.java

示例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;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:MultiSplitPane.java

示例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;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:JFrame.java

示例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;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:18,代码来源:Frame.java

示例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;
}
 
开发者ID:vilie,项目名称:javify,代码行数:14,代码来源:Frame.java

示例13: getAccessibleStateSet

import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet()
{
  AccessibleStateSet states = super.getAccessibleStateSet();
  if (isActive())
    states.add(AccessibleState.ACTIVE);
  return states;
}
 
开发者ID:vilie,项目名称:javify,代码行数:8,代码来源:Window.java

示例14: getAccessibleStateSet

import javax.accessibility.AccessibleStateSet; //导入方法依赖的package包/类
public AccessibleStateSet getAccessibleStateSet()
{
  AccessibleStateSet states = super.getAccessibleStateSet();
  if (parent.isIndexSelected(indexInParent))
    states.add(AccessibleState.SELECTED);
  return states;
}
 
开发者ID:vilie,项目名称:javify,代码行数:8,代码来源:List.java

示例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;
}
 
开发者ID:vilie,项目名称:javify,代码行数:10,代码来源:TextComponent.java


注:本文中的javax.accessibility.AccessibleStateSet.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。