`
redheart_2006
  • 浏览: 22410 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类

表格中的快捷键的设置

阅读更多
.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表格合并单元格快捷键设置方法.docx

    在 Excel 表格中,我们可以通过自定义快速访问工具栏来设置合并单元格的快捷键。下面是详细的设置步骤: 1. 打开 Excel 表格,然后点击 Excel 表格最左上角的自定义快速访问工具栏。 2. 点击之后,选择其他命令,...

    关于Excel表格常用快捷键大全.doc

    Excel表格常用快捷键大全是指在Microsoft Excel电子表格软件中常用的快捷键,旨在提高用户的工作效率和生产力。本文将对Excel表格常用快捷键大全进行详细的介绍和解释。 篇一:Excel表格输入编辑快捷键 在Excel...

    快捷键设置-作者:大表格.xlsm

    快捷键设置-作者:大表格

    表格的快捷键

    ### 表格快捷键详解 #### 一、概述 在日常办公中,高效地操作电子表格软件(如Microsoft Excel)可以极大地提升工作效率。熟练掌握并运用各种快捷键是提高操作速度的关键之一。本文将详细介绍一系列实用的表格...

    Excel表格的快捷键范本.doc

    Excel 表格的快捷键范本 Excel 表格的快捷键范本是 Excel 用户不可或缺的一部分,这些快捷键可以帮助用户快速、高效地完成各种操作,提高工作效率。下面我们将对 Excel 表格的快捷键范本进行详细的介绍。 显示、...

    WPS表格常用快捷键大全.pdf

    WPS表格常用快捷键大全.pdf

    allegro快捷键设置.rar

    "凡亿黄老师Allegro快捷键说明文件.xlsx"是一个Excel表格,很可能包含了详细的Allegro快捷键说明。这类文件通常会列出每个快捷键对应的命令、操作说明以及可能的自定义选项。通过查阅这个文件,学习者可以了解到...

    Excel表格常用快捷键大全.pdf

    Excel表格常用快捷键大全.pdf

    实用的调整WORD表格的快捷键.docx

    需要注意的是,这些快捷键不仅适用于表格中的文本,在普通段落中也同样适用,但在效果上可能会有所不同。例如,在普通段落中,使用`Shift + Alt + →`或`Shift + Alt + ←`键可以在标题1到标题9之间切换。 总之,...

    Excel表格常用快捷键大全.doc

    Excel 是 Office 软件中最常用的电子表格处理工具之一,掌握 Excel 快捷键能够大大提高工作效率。下面是 Excel 表格常用快捷键大全,包括工作表处理、移动和滚动、选定单元格、行和列等方面的快捷键。 一、工作表...

    CATIA快捷键配置表

    配置表中所列出的是CATIA中常用的快捷键组合,这些组合可以帮助用户快速执行各种功能,比如创建草图、进行零件设计、装配设计、进行自由曲面设计等。以下是一些基本功能及其快捷键的详细解释: 1. 装配设计...

    SW2016 快捷键设计.rar

    描述中还提到了“SW2016 快捷键设计”包含一个表格,这意味着用户可以直观地查看和编辑这些快捷键设置。 标签“SW 机械设计快捷键”强调了这套快捷键主要用于机械设计工作,可能包括绘制零件、装配体、工程图等常见...

    Excel表格常用快捷键.pdf

    本文将详细介绍Excel表格中常用的快捷键操作。Excel是一款广泛使用的电子表格程序,它提供了一系列的快捷键,可以帮助用户高效地执行各种操作。 一、基础导航和选中快捷键 1. CTRL+HOME:将光标移动到工作表的第一...

    Excel表格常用快捷键专项技术方案设计.doc

    Excel表格常用快捷键专项技术方案设计.doc

    用于Excel表格的快捷键

    在Excel表格处理中,掌握快捷键能够极大地提升工作效率,避免频繁使用鼠标操作,让你在处理大量数据时游刃有余。以下是一些常用的Excel快捷键,它们涵盖了编辑、选择、公式应用、格式调整等多个方面: 1. **编辑...

    Excel表格如何设置一键粘贴快捷键.doc

    Excel 表格快捷键设置方法 Excel 表格中设置快捷键可以提高工作效率,减少重复操作。通过宏功能,可以设置快捷键来实现快速操作。下面是设置快捷键的步骤和注意事项: 一、快捷键的设置步骤 1. 打开 Excel,找到...

    Excel表格的快捷键.docx

    Excel表格的快捷键是提高工作效率的重要工具,尤其对于频繁处理数据的用户来说,掌握这些快捷键能显著提升操作速度。...在日常工作中不断实践和记忆这些快捷键,能够使您在处理Excel表格时更加得心应手。

    WPS表格之快捷键大全.doc

    WPS 表格快捷键大全 WPS 表格是一款功能强大且广泛使用的电子表格软件,在日常工作和学习中,我们经常需要使用快捷键来提高工作效率。下面是 WPS 表格的快捷键大全,涵盖了窗口操作、预览和打印、工作簿和工作表...

Global site tag (gtag.js) - Google Analytics