1 键盘操作
本节提出键盘操作相关的规范,包括快捷键、助记键和其它形式的导航、选择以及激活,通过这些操作,可以用键盘取代鼠标,实现相应功能。
1.1 关于键盘的说明
功能键:F1-F12
取消键:ESC、Esc、Escape
制表符(Tab键):Tab
修改键:Ctrl、Shift、Alt
空格键:Spacebar
回车/换行键:Return、Enter
方向键:↑、↓、←、→
其它键:Delete、Backspace、Home、End、PgUp(Page Up)、PgDn(Page Down)
组合键:用+表示,如“Ctrl+A”表示Ctrl和A两个键被同时按下,“Ctrl+Shift+F6”表示Ctrl、Shift和F6三个键被同时按下。
1.2 键盘导航与激活
键盘导航使用户可以通过键盘操作从一个组件转移到另一个组件,而键盘激活使用户可以通过键盘操作激发一个事件。
1) 第一次打开窗口时,为要最先使用的组件指定键盘焦点,一般为放置在窗口左上角的组件。如果不为活动窗口指定键盘焦点,键盘导航和控制机制将不可用。指定初始键盘焦点,对那些只使用键盘的用户尤为重要。
2) 确保所有功能可以通过键盘操作达到。
一般来说,在组件之间移动焦点用以下功能键:
- Tab: 移动焦点到下一组件。
- Ctrl+Tab: 当当前组件接受Tab输入时(如文本字段、文本域),移动焦点到下一组件。
- Shift+Tab: 移动焦点到前一个组件(与Tab方向相反)。
- Ctrl+Shift+Tab: 当当前组件接受Tab输入时(如文本字段、文本域),移动焦点到前一组件(与Ctrl+Tab相反)。
- Arrow keys: 方向键,在一个组件内部各子元素之间移动,如菜单中的子菜单、组合框中的下拉列表、文本字段中的字符之间。
表1 常用导航和激活键
1 加上Shift键,方向相反 |
1.3 常用键盘快捷键(Common Keyboard Shortcuts)
1) 为经常使用的菜单项指定快捷键,作为鼠标操作的补充,没有必要为每一个命令提供快捷键。
2) 用标准的缩写显示快捷键,用连字符(-)分开。
下表给出了常用的快捷键列表,以字母顺序排序。
表2 常用快捷键对应表
快捷键 | 代表意思 | Equivalent |
Ctrl+A | 选择全部(编辑菜单) | Select All (Edit menu) |
Ctrl+B | 粗体(格式菜单) | Bold (Format menu) |
Ctrl+C | 复制(编辑菜单) | Copy (Edit menu) |
Ctrl+E | 居中(格式菜单) | Align Center (Format menu) |
Ctrl+F | 查找(编辑菜单) | Find (Edit menu) |
Ctrl+G | 查找下一个(编辑菜单) | Find Again (Edit menu) |
Ctrl+H | 替换(编辑菜单) | Replace (Edit menu) |
Ctrl+I | 斜体(格式菜单) | Italic (Format menu) |
Ctrl+L | 左对齐(格式菜单) | Align Left (Format menu) |
Ctrl+N | 新建(文件菜单) | New (File menu) |
Ctrl+O | 打开(文件菜单) | Open (File menu) |
Ctrl+P | 打印(文件菜单) | Print (File menu) |
Ctrl+R | 右对齐(格式菜单) | Align Right (Format menu) |
Ctrl+S | 保存(文件菜单) | Save (File menu) |
Ctrl+U | 下划线(格式菜单) | Underline (Format menu) |
Ctrl+V | 粘贴(编辑菜单) | Paste (Edit menu) |
Ctrl+W | 关闭(文件菜单) | Close (File menu) |
Ctrl+X | 剪切(编辑菜单) | Cut (Edit menu) |
Ctrl+Y | 重做(编辑菜单) | Redo (Edit menu) |
Ctrl+Z | 撤消(编辑菜单) | Undo (Edit menu) |
Delete | 删除(编辑菜单) | Delete (Edit menu) |
F1 | 帮助 | Help |
F5 | 刷新 | Refresh |
Shift+F1 | 上下文帮助 | Contextual help |
1.4 常用助记键(Common Mnemonics)
1.4.1 常用助记键规则
1) 在应用中,为所有菜单标题、菜单项和对话框组件提供助记键。常用助记键已在表3中给出。
2) 在对话框中,不要为默认按钮和取消按钮指定助记键,分别用回车键和Esc键取代。
3) 避免上下文助记键冲突,如在文件菜单下,不可以同时用“P”作为“Print”和“Page Setup”的助记键。
4) 对表3中未列出的助记键,用菜单或文字的第一个字母作为助记键(如Justify中的J)。
5) 如果第一个字母上下文冲突,选择接下来的第一个辅音字母作为助记键;如果还冲突,选择第一个元音字母作为助记键。
6) 让用户能够通过Tab键导航到自身没有文字和标签的组件上,比如文本字段。
7) setMnemonic方法可以用来为命令按钮、复选框、单选按钮、切换按钮和菜单标题指定助记键,对于文本字段、列表框、组合框这些自身没有文字的组件,助记键可以通过与之关联的标签来指定,用标签的setDisplayedMnemonic方法和菜单的setMnemonic方法,而标签的labelFor属性用来关联标签(及其助记键)和相应组件。
下面给出常用的助记键。
表3 常见助记键对应表
字母 | 对应功能 | Menu Items |
A | 全选(编辑),保存为(文件),关于(帮助) | Select All (Edit menu), Save As (File menu), About Application (Help menu) |
B | 粗体(格式) | Bold (Format menu) |
C | 复制(编辑),关闭(文件),居中(格式),上下文(帮助) | Copy (Edit menu), Close (File menu), Align Center (Format menu), Contents (Help menu) |
D | 删除(编辑),详细(视图) | Delete (Edit menu), Details (View menu) |
E | 编辑 | Edit menu |
F | 文件,查找(编辑) | File menu, Find (Edit menu), Filter (View menu) |
G | 大图标(视图) | Large Icons (View menu) |
H | 帮助 | Help menu |
I | 索引(帮助),斜体(格式) | Index (Help menu), Italic (Format menu) |
L | 居左(格式),列表(视图) | Align Left (Format menu), List (View menu) |
M | 小图标(视图) | Small Icons (View menu) |
N | 查找(编辑),新建(文件) | Find Again (Edit menu), New (File menu) |
O | 打开(文件),放大(视图) | Open (File menu), Zoom Out (View menu) |
P | 粘贴(编辑),打印(文件) | Paste (Edit menu), Print (File menu) |
R | 格式,重做(编辑),居右(格式),刷新(视图) | Format menu, Redo (Edit menu), Align Right (Format menu), Refresh (View menu) |
S | 保存(文件),搜索(帮助),排序(视图) | Save (File menu), Search (Help menu), Sort By (View menu) |
T | 剪切(编辑),指南(帮助) | Cut (Edit menu), Tutorial (Help menu) |
U | 撤消(编辑),页面设置(文件),下划线(格式) | Undo (Edit menu), Page Setup (File menu), Underline (Format menu) |
V | 视图 | View menu |
X | 退出(文件) | Exit (File menu) |
Z | 缩小(视图) | Zoom In (View menu) |
1.4.2 KingbaseES工具关于助记键的规定
1) 所有菜单添加助记键,添加参照“常用助记键规则”
2) 所有对话框或窗口中,可响应动作的控件,基本上都需要带有助记键(比如有标签和文本框等相关联,则标签需要带有助记键,checkbox也需要带有助记键)
3) 在同一个界面中,助记键不能重复
1.4.3 关于助记键和国际化资源文件
助记键的添加要保证与资源文件同步,每个工具中都有自己的资源文件,这些文件和国际化相关,界面添加内容时,请注意助记键和资源文件要保持一致。参考示例如下:
在“文件”菜单下的“打开”子菜单,工具的资源文件中“menu.file”组下有一个条目:menu.file.open,其对应的中文为“打开(O)”,英文为“Open”,现在我们要给该菜单指定助记键,则需要在资源文件的同一个组(“menu.file”)下新建一个条目: menu.file.open.mnemonic,其中英文都应该为“O”,同样,要给该菜单添加工具提示(tooltip),则在“menu.file”组下新建条目:menu.file.open.tooltip,分别指定中英文。
资源文件中条目 中文:English 所属组
menu.file.open 打开(O):Open menu.file
menu.file.open.mnemonic O:O menu.file
menu.file.open.tooltip 打开一个文件:Open file menu.file
注意:
1. 相关内容必须同属于同一组:menu.file;
2. 相关条目的前缀相同:menu.file.open;
3. 助记键中指定的字母(O)必须在界面上可见“打开(O)”。
1.5 常用窗体及组件键盘支持
接下来,分别介绍界面编程中各种窗体及组件的键盘支持,在KingBaseES工具中,我们尽可能提供这些功能,方便用户的键盘操作。
1.5.1 后台窗口和内部窗口(Backing Windows and Internal Windows)
表4 后台和内部窗口的键盘操作
键盘操作 | 动作 | Action |
Ctrl+F4 | 关闭具有焦点的内部窗口 | Closes internal window that has keyboard focus |
Ctrl+F7 | 移动内部窗口(切换到内部窗口模式,用箭头键来移动窗口) | Moves internal window (that is, switches to internal window mode, in which users press arrow keys to move windows around) |
Ctrl+F8 | 设置内部窗口大小(切换到内部窗口模式,用箭头键设置大小) | Resizes internal window (that is, switches to internal window mode, in which users then press arrow keys to resize window) |
Ctrl+F9 | 最小化内部窗口 | Minimizes internal window |
Ctrl+Esc, Ctrl+Tab, Shift+Esc, Shift+Tab | 先在打开的内部窗口间导航,再导航到最小化的内部窗口 | Navigates first between open internal windows, then among minimized internal windows (Click here for a description of the directions associated with these keyboard operations. The Control and Shift keys work the same way with the Escape key here as they do with the Tab key in the explanation.) |
Ctrl+F5, Enter, Return | 打开有键盘焦点的最小化内部窗口 | Opens minimized internal window that has keyboard focus |
Ctrl+F6, Ctrl+Shift+F6 | 在后台窗口的关联内部窗口之间导航,在内部窗口和关联的辅助窗口之间导航。 | Navigates among associated internal windows on the backing window and between an internal window and an associated secondary window (Click here for a description of the directions associated with these keyboard operations. The Control and Shift keys work the same way with the Escape key here as they do with the Tab key in the explanation.) |
Ctrl+spacebar | 展开多文档窗口中的上下文菜单 | Displays contextual menu in MDI |
1.5.2 菜单(Menus)
下表提供的关于菜单的键盘操作包括:菜单栏、下拉菜单、子菜单、上下文菜单、菜单项、单选按钮菜单项以及组合框菜单项。
表5 菜单的键盘操作
键盘操作 | 动作 | Action |
F10 | 焦点移至菜单栏第一个菜单 | Moves focus to menu bar and posts first menu |
Shift+F10 | 展开上下文菜单 | Displays contextual menu |
→、← | 在菜单栏左右导航,如果有子菜单,右箭头展开子菜单,左箭头收缩展开的子菜单 | Navigates right or left among titles in menu bar, posting current menu, displaying submenus (right arrow), and navigating back from submenu to higher-level menu |
↑ | 在菜单项中导航 | Navigates within menus, displaying submenus |
↓ | 菜单项中导航 | Navigates within menus, moving to the next item without displaying a submenu |
Enter, Return, spacebar | 激活菜单项 | Activates menu item, dismisses menu, and goes to last window item that had focus |
Escape | 离开菜单 | Dismisses menu without taking action and returns focus to last component that had focus; when in submenu, dismisses submenu and returns to higher-level drop-down or contextual menu |
1.5.3 辅助、实用窗口(Secondary Windows and Utility Windows)
表6 辅助窗口和实用窗口键盘操作
键盘操作 | 动作 | Action |
Alt+F6 | 进入辅助窗口,如果在辅助窗口内,返回到其上一级窗口 | Navigates into secondary window; when in secondary window, navigates to the associated higher-level window |
Escape | 激活取消按钮 | Activates Cancel button (no need for keyboard focus) |
Enter, Return | 激活默认命令按钮 | Activates default command button (no need for keyboard focus) |
1.5.4 制表符窗格(Tabbed Panes)
表7 制表符窗格的键盘操作
键盘操作 | 动作 | Action |
方向键 | 在窗格间导航 | Navigates through tabs |
Ctrl+↓ | 转移到相应的内容面板 | Moves from tab to its associated content pane |
Ctrl+↑ | 从内容面板转到相应窗格 | Moves from content pane to its associated tab |
Ctrl+PgDn | 转移到下一内容面板(改变相应窗格) | Moves to next content pane (changing the corresponding tab) |
Ctrl+PgUp | 转移到前一内容面板(改变相应窗格) | Moves to previous content pane (changing the corresponding tab) |
1.5.5 表(Tables)
表8 表的键盘操作
键盘操作 | 动作 | Action |
Enter 、Return | 取消当前选择,焦点下移一格 | Deselects current selection and moves focus down one cell |
Shift+Enter Shift+Return | 取消当前选择,焦点上移一格 | Deselects current selection and moves focus up one cell |
Tab | 取消当前选择,焦点右移一格 | Deselects current selection and moves focus right one cell |
Shift+Tab | 取消当前选择,焦点左移一格 | Deselects current selection and moves focus left one cell |
↓ | 取消当前选择,焦点下移一格 | Deselects current selection and moves focus down one cell |
↑ | 取消当前选择,焦点上移一格 | Deselects current selection and moves focus up one cell |
PgDn | 取消当前选择,下滚一窗格,焦点移至当前列可见的最后一格 | Deselects current selection, scrolls down one information pane, and selects the last visible cell in the current column |
PgUp | 取消当前选择,上滚一窗格,焦点移至当前列可见的第一格 | Deselects current selection, scrolls up one information pane, and gives focus to first visible cell in the current column |
Ctrl+PgUp | 取消当前选择,左滚一窗格,焦点移至当前行可见的第一格 | Deselects current selection, scrolls left one information pane, and gives focus to first visible cell in the current row |
Ctrl+PgDn | 取消当前选择,右滚一窗格,焦点移至当前行可见的最后一格 | Deselects current selection, scrolls right one information pane, and selects the last visible cell in the current row |
Home | 焦点转移到当前行的第一格 | Moves focus and information pane to first cell in the current row |
End | 焦点移至当前行的最后一格 | Moves focus and information pane to last cell in the current row |
Ctrl+Home | 焦点移至当前列的第一格 | Moves focus and information pane to first cell in the current column |
Ctrl+End | 焦点移至当前列的最后一格 | Moves focus and information pane to last cell in the current column |
F2 | 使当前单元可编辑 | Enables editing in a cell |
Escape | 重置单元格到编辑前状态 | Resets cell to the state it was in before it was edited |
Ctrl+A | 选择整个表 | Selects entire table |
Shift+↓ | 向下增加选择一行 | Extends selection down one row |
Shift+↑ | 向上增加选择一行 | Extends selection up one row |
Shift+← | 向左增加选择一列 | Extends selection left one column |
Shift+→ | 向右增加选择一列 | Extends selection right one column |
Shift+Home | 增加选择到开头行 | Extends selection to beginning of row |
Shift+End | 增加选择到结尾行 | Extends selection to end of row |
Ctrl+↑ | 上移一行而不影响已选内容 | Navigates up one row without affecting the selection |
Ctrl+↓ | 下移一行而不影响已选内容 | Navigates down one row without affecting the selection |
Ctrl+Shift+↑ | 上移一行并选择这行,不影响已选内容 | Navigate up one row and select the new item without deselecting any current selections |
Ctrl+Shift+↓ | 下移一行并选择这行,不影响已选内容 | Navigate down one row and select the new item without deselecting any current selections |
Ctrl+Shift+Home | 增加选择到开始列 | Extends selection to beginning of column |
Ctrl+Shift+End | 增加选择到结尾列 | Extends selection to end of column |
Shift+PgDn | 向下增加选择一窗格 | Extends selection down one information pane |
Shift+PgUp | 向上增加选择一窗格 | Extends selection up one information pane |
Ctrl+Shift+PgDn | 向右增加选择一窗格 | Extends selection right one information pane |
Ctrl+Shift+PgUp | 向左增加选择一窗格 | Extends selection left one information pane |
1.5.6 树(Tree Components)
表9 树组件的键盘操作
键盘操作 | 动作 | Action |
→ | 展开节点 | Expands current node |
← | 收缩节点 | Collapses current node |
↑ | 上移一节点 | Moves selection up one node |
↓ | 下移一节点 | Moves selection down one node |
Home | 移到第一个节点 | Moves selection to first node in tree |
End | 移到最后节点 | Moves selection to last node in tree |
PgUp | 上移一窗格 | Scrolls up one information pane |
PgDn | 下移一窗格 | Scrolls down one information pane |
Ctrl+PgUp | 左移一窗格(如果不能水平看到所有节点) | Moves left one information pane, if not everything is visible in a horizontal orientation |
Ctrl+PgDn |
右移一窗格 | Moves right one information pane, if not everything is visible in a horizontal orientation |
Ctrl+A, Ctrl+/ | 选择树中所有节点 | Selects all nodes in tree |
Ctrl+/ | 取消树中所有节点选择 | Deselects all |
Shift+↑ | 向上增加选择 | Extends selection up |
Shift+↓ | 向下增加选择 | Extends selection down |
Shift+Home | 增加选择到开头 | Extends selection to beginning of tree |
Shift+End | 增加选择到结尾 | Extends selection to end of tree |
Shift+PgUp | 向上增加选择一窗格 | Extends selection up one information pane |
Shift+PgDn | 向下增加选择一窗格 | Extends selection down one information pane |
Ctrl+Shift+PgDn | 向右增加选择一窗格 | Extends selection right one information pane |
Ctrl+Shift+PgUp | 向左增加选择一窗格 | Extends selection left one information pane |
1.5.7 文本域(Text Areas, Default Editor Kit, and Styled Text Editor Kit)
表10 文本域的键盘操作
键盘操作 | 动作 | Action |
↑ | 插入点上移一行 | Moves insertion point up one line |
↓ | 插入点下移一行 | Moves insertion point down one line |
← | 插入点左移一字符 | Moves insertion point to the left one component or character |
→ | 插入点右移一字符 | Moves insertion point to the right one component or character |
PgUp | 上移一窗格 | Moves up one information pane |
PgDn | 下移一窗格 | Moves down one information pane |
Ctrl+PgUp | 左移一窗格 | Moves left one information pane |
Ctrl+PgDn | 右移一窗格 | Moves right one information pane |
Home | 移到行开始 | Moves to beginning of line |
End | 移到行末尾 | Moves to end of row or line |
Ctrl+Home | 移到数据的开始 | Moves to beginning of data |
Ctrl+End | 移到数据的结尾 | Moves to end of data |
Ctrl+← | 移到前一个词的开始 | Moves to beginning of previous word |
Ctrl+→ | 移到下一个词的开始 | Moves to beginning of next word |
Ctrl+A, Ctrl+/ | 全部选择 | Selects all |
Ctrl+/ | 全不选 | Deselects all |
Shift+↑ | 向上增加选择一行 | Extends selection up one line |
Shift+↓ | 向下增加选择一行 | Extends selection down one line |
Shift+← | 向左增加选择一字符 | Extends selection left one character |
Shift+→ | 向右增加选择一字符 | Extends selection right one character |
Shift+PgUp | 向上增加选择一窗格 | Extends selection up one information pane |
Shift+PgDn | 向下增加选择一窗格 | Extends selection down one information pane |
Ctrl+Shift+PgUp | 向左增加选择一窗格 | Extends selection to the left one information pane |
Ctrl+Shift+PgDn | 向右增加选择一窗格 | Extends selection to the right one information pane |
Shift+Home | 增加选择到行开头 | Extends selection to beginning of line |
Shift+End | 增加选择到行结尾 | Extends selection to end of line |
Ctrl+Shift+Home | 增加选择到数据开头 | Extends selection to beginning of data |
Ctrl+Shift+End | 增加选择到数据结尾 | Extends selection to end of data |
Ctrl+Shift+→ | 增加选择到下一词 | Extends selection to next word |
Ctrl+Shift+← | 增加选择到前一词 | Extends selection to previous word |
1.5.8 文本字段(Text Fields)
表11 文本字段的键盘操作
键盘操作 | 动作 | Action |
→ | 插入点右移一字符 | Moves insertion point one character to the right |
← | 插入点左移一字符 | Moves insertion point one character to the left |
Ctrl+→ | 插入点移到下一个词开始 | Moves insertion point to beginning of next word |
Ctrl+← | 插入点移到当前词的开始,如果已在这个词的开始,移到前一词的开始 | Moves insertion point to beginning of current word, or, if insertion point is already at the beginning of the current word, moves it to the beginning of the previous word |
Home | 插入点移到文本字段开头 | Moves insertion point to beginning of text field |
End | 插入点移到文本字段末尾 | Moves insertion point to end of text field |
Shift+Home | 选择增加到行开头 | Extends selection to beginning of line |
Shift+End | 选择增加到行末尾 | Extends selection to end of line |
Shift+← | 选择向左增加一字符 | Extends selection one character to the left |
Shift+→ | 选择向右增加一字符 | Extends selection one character to the right |
Ctrl+Shift+← | 选择增加到前一词 | Extends selection to previous word |
Ctrl+Shift+→ | 选择增加到下一词 | Extends selection to next word |
Ctrl+A | 选择文本字段中所有字符 | Selects all characters in the text field |
1.5.9 复选框 (Checkboxes)
表12 复选框的键盘操作
键盘操作 | 动作 | Action |
Spacebar | 改变复选框的选中状态 | Switches the setting of the checkbox |
1.5.10 组合框(Combo Boxes)
表13 组合框的键盘操作
键盘操作 | 动作 | Action |
Spacebar, ↓, Alt+↓ | 展开关联列表 | Posts associated list |
↑, ↓ | 当列表已展开,在列表内上下移动选择条目 | When menu is posted, moves highlight up or down within list, selecting highlighted item |
Enter/Return, spacebar | 关闭列表 | Closes list, maintaining latest selection |
Escape | 关闭列表,返回先前的选择 | Closes list, returning to prior selection |
1.5.11 命令按钮(Command Buttons)
表14 对命令按钮的键盘操作
键盘操作 | 代表操作 | Action |
Spacebar | 激活获得焦点的命令按钮 | Activates command button that has keyboard focus |
Enter, Return | 激活默认按钮(不需要键盘焦点) | Activates default button (does not require keyboard focus) |
Escape | 激活取消按钮(不需要键盘焦点) | Activates Cancel button (does not require keyboard focus) |
1.5.12 列表框(List Boxes and Selectable Lists)
表15 列表框的键盘操作
键盘操作 | 动作 | Action |
↑ | 焦点向上移动一行并选定数据项 | Moves focus up one row or line and selects the item |
↓ | 焦点向下移动一行并选定数据项 | Moves focus down one row or line and selects the item |
PgUp | 焦点向上移动一窗格 | Moves focus up one information pane minus one line, selecting the first line in the information pane |
PgDn | 焦点向下移动一窗格 | Moves focus down one information pane minus one line, selecting the last line in the information pane |
Home, Ctrl+Home | 焦点移至列表开头 | Moves focus to beginning of list |
End, Ctrl+End | 焦点移至列表末尾 | Moves focus to end of list |
Ctrl+A, Ctrl+/ | 选择所有数据项 | Selects all items in list |
Ctrl+/ | 取消选择所有项 | Deselects all items in list |
Spacebar | 选择该项,取消所有先前的选择 | Makes a selection and deselects any previous selection |
Ctrl+spacebar | 对当前条目选择切换,不影响以前的选择 | Switches selection without affecting previous selections |
Shift+spacebar | 增加选择 | Extends selection |
Shift+↓ | 向下增加选择一个条目 | Extends selection down one item |
Shift+↑ | 向上增加选择一个条目 | Extends selection up one item |
Shift+Home | 增加选择到列表开头 | Extends selection to beginning of list |
Shift+End | 增加选择到列表结尾 | Extends selection to end of list |
Shift+PgUp | 向上增加选择一窗格 | Extends selection up one information pane |
Shift+PgDn | 向下增加选择一窗格 | Extends selection down one information pane |
1.5.13 单选按钮(Radio Buttons)
表16 单选按钮的键盘操作
键盘操作 | 动作 | Action |
Spacebar(空格键) | 选中该单选按钮 | Turns on radio button |
1.5.14 滚动条(Scrollbars)
表17 滚动条的键盘操作
键盘操作 | 动作 | Action |
↑ | 上滚一行 | Moves information pane up one line |
↓ | 下滚一行 | Moves information pane down one line |
PgUp | 上滚一窗格 | Moves up one information pane minus one line |
PgDn | 下滚一窗格 | Moves down one information pane minus one line |
Ctrl+Home | 移动到开始 | Moves to beginning of data |
Ctrl+End | 移动到结尾 | Moves to end of data |
Ctrl+PgDn | 右移一窗格 | Moves right one information pane minus one column |
Ctrl+Pg Up | 左移一窗格 | Moves left one information pane minus one line or column |
1.5.15 滑尺(Sliders)
表18 滑尺的键盘操作
键盘操作 | 动作 | Action |
方向键 | 改变滑尺的值 | Changes value of slider |
Home |
| Moves to leading-edge value (in left-to-right reading order, the value at the left edge or bottom) |
End |
| Moves to the trailing-edge value (in left-to-right reading order, the value at the right edge or top of the slider) |
PgUp, Ctrl+PgUp |
| Jumps towards right or top (approximately 20% of the scale) |
PgDn, Ctrl+PgDn |
| Jumps towards left or bottom direction (approximately 20% of the scale) |
1.5.16 分割窗格(Split Panes)
表19 分割窗格的键盘操作
键盘操作 | 动作 | Action |
Tab, F6 | 在分割窗格间切换 | Navigates between split panes and gives focus to last element that had focus |
F8 | 焦点移至分割栏 | Gives focus to splitter bar |
方向键, Home, End | 在分割面板上改变分割栏的位置 | Changes location of splitter bar in splitter pane |
1.5.17 切换按钮(Toggle Buttons)
表20 切换按钮的键盘操作
键盘操作 | 动作 | Action |
Spacebar(空格键) | 设置按钮开关 | Switches button on or off |
1.5.18 工具提示(Tool Tips)
表21 工具提示键盘操作
键盘操作 | 动作 | Action |
Ctrl+F1 | 显示/关闭工具提示 | Displays or dismisses tool tip |
Escape(取消键) | 关闭工具提示 | Dismisses tool tip |
1.5.19 工具栏(Toolbars)
表22 工具栏键盘操作
键盘操作 | 动作 | Action |
Arrow keys(方向键) | 工具条导航 | Navigates within toolbar |
Spacebar(空格键) | 激活工具条按钮 | Activates toolbar button |
1.6 常见键盘操作使用说明
Tab(键):一般通过Tab键,可以在界面上的各个组件之间转移焦点,方向一般是按顺序从左到右、从上到下。如果想反向转移,即从当前焦点转移到前一焦点,通过按下Shift+Tab组合键实现。
Enter(回车、换行键):激活默认按钮。一般每个界面都有设有一个默认按钮,当Enter键按下时,激发默认按钮相应功能。
SpaceBar(空格键):激活获得焦点的组件的相应功能,相当于用鼠标单击相应组件。如要激活一个按钮的相应功能,先转移焦点到该按钮,按下空格键即可。
Alt:Alt与助记键相结合,使相应组件获得焦点并激发响应事件,相当于鼠标单击该组件。通过Alt和助记键,可以快速转移焦点到相应组件。
Esc:退出当前窗口,相当于菜单栏中的退出菜单或界面上的撤消按钮。
Ctrl:对于可以接受输入的组件(如文本框),由于本身接受Tab、Enter和空格键的输入,需要Ctrl与其它键一起来控制焦点转移,如:Ctrl+Tab,转移到下一焦点;Ctrl+Shift+Tab,转移到上一焦点。
方向键:组件内导航,如在树控件中,通过右箭头展开子节点,左箭头回收节点,上下箭头在展开的节点间转移;下拉列表中,下箭头展开下拉列表,上下箭头在子条目中转移,而Enter或空格键选中相应条目。
翻页键(PageUp、PageDown):在制表符窗格(Tab窗格)中,通过Ctrl与翻页键组合,在各个子窗体之间转移。