`

控件支持键盘操作

 
阅读更多

支持键盘删除操作

private void hookKeybordActions() {

viewer.getControl().addKeyListener(new KeyAdapter() {

public void keyReleased(KeyEvent event) {

handleKeyReleased(event);

}

});

}

 

功能键(比如Tab,shift,ctrl等)前面不是以0开头,其它键是以0开头的

protected void handleKeyReleased(KeyEvent event) {

if (event.character == SWT.DEL && event.stateMask == 0) {

deleteAction.run();

}

 

 

public class DeleteAddressAction extends Action {

private AddressView view;

public DeleteAddressAction(AddressView view, String text,

ImageDescriptor imageDescriptor){

super(text, imageDescriptor);

this.view = view;

}

public void run()

{

AddressManager.getManager().removeAddresses(

view.getSelectedAddresses());

}

}

 

ImageDescriptor deleteImage = ImageKeys

.getImageDescriptor(ImageKeys.IMG_TOOL_DELETE);

deleteAction = new DeleteAddressAction(this, "", deleteImage);

deleteAction.setDisabledImageDescriptor(ImageKeys

.getImageDescriptor(ImageKeys.IMG_TOOL_DISABLEDELETE));

 

}

分享到:
评论

相关推荐

    js日期输入控件,键盘实现快速输入(绝对原创)

    但是这些控件仅仅是好看,在很多业务系统中,操作员更希望所有的信息都是靠键盘输入,这样的输入速度,比一会儿用键盘,一会儿用鼠标快很多。本例是一个可以动态配置日期/时间输入项的键盘时间输入控件。支持:1、...

    按键控件 vc6.0

    在Windows GUI(图形用户界面)编程中,按键控件通常指的是Button控件,它是窗口上的一个可点击区域,代表一个可执行的操作或事件。在VC6.0中,我们可以使用MFC(Microsoft Foundation Classes)库中的CButton类来...

    易语言浏览器控件(支持Tab)

    为了解决这个问题,开发者们通常会寻找第三方控件,例如本文将介绍的“易语言浏览器控件”,它特别设计为支持Tab键操作。 该控件是基于微软的WebBrowser控件,也就是Internet Explorer的组件——shdocvw.dll。这个...

    QT 自定义控件,按键,标签,编辑框

    QLabel控件支持文字对齐、超链接和鼠标事件处理。自定义标签时,可以通过继承QLabel并重写event()或mousePressEvent()等方法来添加特殊功能,如响应鼠标点击或添加动态效果。 编辑框(QLineEdit)则用于输入单行...

    QT键盘控件绘制以及键盘对应按键功能

    同时,由于QT支持多种操作系统,如Windows、Linux、macOS和Android等,因此需要确保键盘控件在各个平台上都能正常工作。 总结一下,QT键盘控件的绘制涉及以下几个关键点: 1. 继承QGraphicsItem创建按键类,实现...

    一个My97的日期控件

    此外,该控件支持键盘操作,用户可以通过上下左右箭头快速导航日期,增强了交互体验。 在兼容性方面,My97 DatePicker 兼容多种浏览器,包括IE6+、Firefox、Chrome、Safari以及Opera等,这使得它能在各种浏览器环境...

    winform C# 漂亮好用的日期选择控件,使用触屏操作

    7. **无障碍功能**:考虑到有特殊需求的用户,控件应遵循无障碍设计原则,如支持屏幕阅读器,提供键盘导航等。 通过以上几点,我们可以构建出一个既美观又实用的触屏日期选择控件。在实际开发中,根据项目需求,...

    C# WinForm 控件拖动 (支持网格线对齐)

    在本文中,我们将深入探讨如何在C# WinForm应用程序中实现高级的控件拖动功能,特别是支持控件与网格线对齐的功能。这个技术在界面设计时非常实用,可以确保用户界面元素排列整齐,提升应用的整体美感。下面将详细...

    软键盘控件 For D7

    从“标签”“软键盘”我们可以推断,这个控件的核心功能就是提供一个模拟键盘的界面,它可能包括字母、数字、特殊符号等多种键位,支持基本的文本输入操作。软键盘控件通常会具有自定义布局、大小调整、主题设置等...

    VS控件-导航控件-menu(C#)

    Menu控件支持动态添加、删除和修改菜单项,可以响应用户的点击事件,执行相应的代码逻辑。 【标签】:“VS控件 导航控件 menu C#” 这些标签强调了几个关键点: 1. **VS控件**:指的是Visual Studio提供的各种内置...

    携程网 时间控件 jquery控件 时间控件 php

    8. **可访问性**:良好的时间控件还应考虑残障人士的使用,遵循Web内容可访问性指南(WCAG),如提供键盘导航和屏幕阅读器支持。 9. **国际化**:对于国际化的网站,时间控件可能需要支持多语言,包括日期和时间的...

    delphi 控件richedit 操作,类似记事本查找,替换,字体设计等

    在Delphi的工具箱中,`TRichEdit`控件可以用来显示和编辑富文本格式的内容,支持多种字体、颜色和样式。在设计阶段,你可以将它拖放到表单上,并设置其属性如`Lines`来预填充文本。 ### 查找操作 要实现查找功能,...

    日期控件支持firefox

    "日期控件支持Firefox"这个标题表明我们正在讨论一个能够兼容Firefox浏览器的日期选择组件。这在跨浏览器开发中至关重要,因为不同的浏览器可能对某些Web API或CSS特性有不同的实现和支持。 描述中提到该控件“很小...

    热键操作控件

    这类控件允许程序设计者为应用程序设置特定的键盘组合,以便用户可以快速执行某些操作,提高工作效率。Hotkey控件在Windows应用程序开发中特别常见,尤其是在编写桌面应用时,它能增强用户体验,使用户能够通过按下...

    web前段DatePicker控件

    7. **键盘导航**:为了提升无障碍性,DatePicker控件应支持键盘操作,如使用上下左右键移动,回车键确认选择。 8. **性能优化**:一个好的DatePicker控件应具备优秀的性能,快速响应用户的操作,特别是在处理大量...

    telerik控件

    此外,Chart控件支持下钻操作,提供丰富的API,支持数据绑定和MVVM模式。 5. **ColorPicker(拾色器)控件**:提供颜色选择功能和自定义调色板,方便用户选取所需颜色。 6. **ComboBox(组合框)控件**:ComboBox...

    自定义控件 自定义控件

    - **键盘事件**: 对于需要键盘输入的控件,需要监听`KeyDown`和`KeyUp`事件。 - **焦点事件**: 控件的`GotFocus`和`LostFocus`事件可以用来处理焦点变化时的行为。 4. **属性和方法** - **扩展属性**: 通过添加...

    Number-Pad.rar_C# 数字控件_Number Pad_pad控件_数字键盘_软键盘

    "Number-Pad.rar" 提供的解决方案是实现了一个自定义的数字键盘控件,它专用于输入数字,同时也支持切换到一个软键盘控件,即"Keyboard_20100726.rar"。这个数字键盘控件,也被称为Number Pad或者pad控件,是设计来...

    javascript日期时间输入控件

    5. **功能扩展**:除了基本的日期时间选择外,该控件还支持日期计算、日期格式化、日期比较等高级功能,满足了更复杂的应用场景需求。例如,你可以设置日期限制,只允许用户选择过去或未来的日期,或者自定义日期...

    日期选择时间控件 很强悍的

    这些控件的设计应考虑易用性、可访问性和适应性,确保所有用户都能轻松操作。 日期选择时间控件的实现通常基于JavaScript库,例如jQuery UI中的Datepicker或者Bootstrap的Datetimepicker。这些库提供了丰富的功能,...

Global site tag (gtag.js) - Google Analytics