java命名空间java.awt类container的类成员方法:
setfocustraversalkeys定义及介绍
本文导语:
setfocustraversalkeys
public void setfocustraversalkeys(int id,
set
setfocustraversalkeys
public void setfocustraversalkeys(int id,
set extends awtkeystroke> keystrokes)
- 为此 container 的给定遍历操作设置焦点遍历键。
container 的焦点遍历键的默认值与实现相关。sun 建议特定本机平台的所有实现都使用相同的默认值。对 windows 和 unix 的建议列出如下。这些建议用于 sun awt 实现中。
要禁用一个遍历键,可以使用空 set;建议使用 collections.empty_set。
使用 awtkeystroke api,客户机代码可以指定在两个特定 keyevents(key_pressed 或 key_released)中的哪一个上进行焦点遍历操作。不管指定的是哪一个 keyevent,所有与焦点遍历键相关的 keyevent(包括相关 key_typed 事件)都将被使用,并且不将它们指派给任何 container。在将事件映射到焦点遍历操作,或者将同一事件映射到多个默认焦点遍历操作时,指定 key_typed 事件是一个运行时错误。
如果为 set 指定 null 值,则此 container 将继承其父辈的 set。如果此 container 的所有祖先都为 set 指定了 null 值,则使用当前 keyboardfocusmanager 的默认 set。
- 覆盖:
- 类
component
中的 setfocustraversalkeys
- 参数:
id
- keyboardfocusmanager.forward_traversal_keys、keyboardfocusmanager.backward_traversal_keys、keyboardfocusmanager.up_cycle_traversal_keys 或 keyboardfocusmanager.down_cycle_traversal_keys 之一
iis7站长之家
- 用于指定操作的 awtkeystroke 的 set
- 抛出:
illegalargumentexception
- 如果 id 不是 keyboardfocusmanager.forward_traversal_keys、keyboardfocusmanager.backward_traversal_keys、keyboardfocusmanager.up_cycle_traversal_keys 或 keyboardfocusmanager.down_cycle_traversal_keys 之一;或者 keystroke 中包含 null;或者 keystroke 中的任何 object 都不是 awtkeystroke;或者任何 keystroke 都表示一个 key_typed 事件;或者任何 keystroke 总是映射到此 container 的另一个焦点遍历操作- 从以下版本开始:
- 1.4
- 另请参见:
getfocustraversalkeys(int)
,
keyboardfocusmanager.forward_traversal_keys
,
keyboardfocusmanager.backward_traversal_keys
,
keyboardfocusmanager.up_cycle_traversal_keys
,
keyboardfocusmanager.down_cycle_traversal_keys