.keyCode == 99&&(e.stateMask &SWT.CTRL ) != 0相当于ctrl+c
//list 为TableViewer对象
list.getTable().addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
// System.out.println("KeyEvent:"+e);
// System.out.println("KeyEvent_charcacter:"+e.character);
// System.out.println("KeyEvent_keyCode:"+e.keyCode);
// System.out.println("KeyEvent_stateMask:"+e.stateMask);
if( e.keyCode == 99&&(e.stateMask &SWT.CTRL ) != 0) {
//System.out.println("SWT.CTRL--99-opopopopopop");
copySQLinfo();
}
if (e.keyCode == SWT.DEL) {
List selectedElements = ((StructuredSelection) list
.getSelection()).toList();
Object item = null;
boolean isSelectedHistory = true;
for (Iterator it = selectedElements.iterator(); it
.hasNext();) {
item = it.next();
if (item instanceof ItemsListSeparator
|| !isHistoryElement(item)) {
isSelectedHistory = false;
break;
}
}
if (isSelectedHistory)
removeSelectedItems(selectedElements);
}
if (e.keyCode == SWT.ARROW_UP && (e.stateMask & SWT.SHIFT) != 0
&& (e.stateMask & SWT.CTRL) != 0) {
StructuredSelection selection = (StructuredSelection) list
.getSelection();
if (selection.size() == 1) {
Object element = selection.getFirstElement();
if (element.equals(list.getElementAt(0))) {
pattern.setFocus();
}
if (list.getElementAt(list.getTable()
.getSelectionIndex() - 1) instanceof ItemsListSeparator)
list.getTable().setSelection(
list.getTable().getSelectionIndex() - 1);
list.getTable().notifyListeners(SWT.Selection,
new Event());
}
}
if (e.keyCode == SWT.ARROW_DOWN
&& (e.stateMask & SWT.SHIFT) != 0
&& (e.stateMask & SWT.CTRL) != 0) {
System.out.println("22222222222222222222222");
if (list
.getElementAt(list.getTable().getSelectionIndex() + 1) instanceof ItemsListSeparator)
list.getTable().setSelection(
list.getTable().getSelectionIndex() + 1);
list.getTable().notifyListeners(SWT.Selection, new Event());
}
}
});
分享到:
相关推荐
在 Excel 表格中,我们可以通过自定义快速访问工具栏来设置合并单元格的快捷键。下面是详细的设置步骤: 1. 打开 Excel 表格,然后点击 Excel 表格最左上角的自定义快速访问工具栏。 2. 点击之后,选择其他命令,...
Excel表格常用快捷键大全是指在Microsoft Excel电子表格软件中常用的快捷键,旨在提高用户的工作效率和生产力。本文将对Excel表格常用快捷键大全进行详细的介绍和解释。 篇一:Excel表格输入编辑快捷键 在Excel...
快捷键设置-作者:大表格
### 表格快捷键详解 #### 一、概述 在日常办公中,高效地操作电子表格软件(如Microsoft Excel)可以极大地提升工作效率。熟练掌握并运用各种快捷键是提高操作速度的关键之一。本文将详细介绍一系列实用的表格...
Excel 表格的快捷键范本 Excel 表格的快捷键范本是 Excel 用户不可或缺的一部分,这些快捷键可以帮助用户快速、高效地完成各种操作,提高工作效率。下面我们将对 Excel 表格的快捷键范本进行详细的介绍。 显示、...
WPS表格常用快捷键大全.pdf
"凡亿黄老师Allegro快捷键说明文件.xlsx"是一个Excel表格,很可能包含了详细的Allegro快捷键说明。这类文件通常会列出每个快捷键对应的命令、操作说明以及可能的自定义选项。通过查阅这个文件,学习者可以了解到...
Excel表格常用快捷键大全.pdf
需要注意的是,这些快捷键不仅适用于表格中的文本,在普通段落中也同样适用,但在效果上可能会有所不同。例如,在普通段落中,使用`Shift + Alt + →`或`Shift + Alt + ←`键可以在标题1到标题9之间切换。 总之,...
Excel 是 Office 软件中最常用的电子表格处理工具之一,掌握 Excel 快捷键能够大大提高工作效率。下面是 Excel 表格常用快捷键大全,包括工作表处理、移动和滚动、选定单元格、行和列等方面的快捷键。 一、工作表...
配置表中所列出的是CATIA中常用的快捷键组合,这些组合可以帮助用户快速执行各种功能,比如创建草图、进行零件设计、装配设计、进行自由曲面设计等。以下是一些基本功能及其快捷键的详细解释: 1. 装配设计...
描述中还提到了“SW2016 快捷键设计”包含一个表格,这意味着用户可以直观地查看和编辑这些快捷键设置。 标签“SW 机械设计快捷键”强调了这套快捷键主要用于机械设计工作,可能包括绘制零件、装配体、工程图等常见...
本文将详细介绍Excel表格中常用的快捷键操作。Excel是一款广泛使用的电子表格程序,它提供了一系列的快捷键,可以帮助用户高效地执行各种操作。 一、基础导航和选中快捷键 1. CTRL+HOME:将光标移动到工作表的第一...
Excel表格常用快捷键专项技术方案设计.doc
在Excel表格处理中,掌握快捷键能够极大地提升工作效率,避免频繁使用鼠标操作,让你在处理大量数据时游刃有余。以下是一些常用的Excel快捷键,它们涵盖了编辑、选择、公式应用、格式调整等多个方面: 1. **编辑...
Excel 表格快捷键设置方法 Excel 表格中设置快捷键可以提高工作效率,减少重复操作。通过宏功能,可以设置快捷键来实现快速操作。下面是设置快捷键的步骤和注意事项: 一、快捷键的设置步骤 1. 打开 Excel,找到...
Excel表格的快捷键是提高工作效率的重要工具,尤其对于频繁处理数据的用户来说,掌握这些快捷键能显著提升操作速度。...在日常工作中不断实践和记忆这些快捷键,能够使您在处理Excel表格时更加得心应手。
WPS 表格快捷键大全 WPS 表格是一款功能强大且广泛使用的电子表格软件,在日常工作和学习中,我们经常需要使用快捷键来提高工作效率。下面是 WPS 表格的快捷键大全,涵盖了窗口操作、预览和打印、工作簿和工作表...