支持键盘删除操作
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));
}
分享到:
相关推荐
但是这些控件仅仅是好看,在很多业务系统中,操作员更希望所有的信息都是靠键盘输入,这样的输入速度,比一会儿用键盘,一会儿用鼠标快很多。本例是一个可以动态配置日期/时间输入项的键盘时间输入控件。支持:1、...
在Windows GUI(图形用户界面)编程中,按键控件通常指的是Button控件,它是窗口上的一个可点击区域,代表一个可执行的操作或事件。在VC6.0中,我们可以使用MFC(Microsoft Foundation Classes)库中的CButton类来...
为了解决这个问题,开发者们通常会寻找第三方控件,例如本文将介绍的“易语言浏览器控件”,它特别设计为支持Tab键操作。 该控件是基于微软的WebBrowser控件,也就是Internet Explorer的组件——shdocvw.dll。这个...
QLabel控件支持文字对齐、超链接和鼠标事件处理。自定义标签时,可以通过继承QLabel并重写event()或mousePressEvent()等方法来添加特殊功能,如响应鼠标点击或添加动态效果。 编辑框(QLineEdit)则用于输入单行...
同时,由于QT支持多种操作系统,如Windows、Linux、macOS和Android等,因此需要确保键盘控件在各个平台上都能正常工作。 总结一下,QT键盘控件的绘制涉及以下几个关键点: 1. 继承QGraphicsItem创建按键类,实现...
此外,该控件支持键盘操作,用户可以通过上下左右箭头快速导航日期,增强了交互体验。 在兼容性方面,My97 DatePicker 兼容多种浏览器,包括IE6+、Firefox、Chrome、Safari以及Opera等,这使得它能在各种浏览器环境...
7. **无障碍功能**:考虑到有特殊需求的用户,控件应遵循无障碍设计原则,如支持屏幕阅读器,提供键盘导航等。 通过以上几点,我们可以构建出一个既美观又实用的触屏日期选择控件。在实际开发中,根据项目需求,...
在本文中,我们将深入探讨如何在C# WinForm应用程序中实现高级的控件拖动功能,特别是支持控件与网格线对齐的功能。这个技术在界面设计时非常实用,可以确保用户界面元素排列整齐,提升应用的整体美感。下面将详细...
从“标签”“软键盘”我们可以推断,这个控件的核心功能就是提供一个模拟键盘的界面,它可能包括字母、数字、特殊符号等多种键位,支持基本的文本输入操作。软键盘控件通常会具有自定义布局、大小调整、主题设置等...
Menu控件支持动态添加、删除和修改菜单项,可以响应用户的点击事件,执行相应的代码逻辑。 【标签】:“VS控件 导航控件 menu C#” 这些标签强调了几个关键点: 1. **VS控件**:指的是Visual Studio提供的各种内置...
8. **可访问性**:良好的时间控件还应考虑残障人士的使用,遵循Web内容可访问性指南(WCAG),如提供键盘导航和屏幕阅读器支持。 9. **国际化**:对于国际化的网站,时间控件可能需要支持多语言,包括日期和时间的...
在Delphi的工具箱中,`TRichEdit`控件可以用来显示和编辑富文本格式的内容,支持多种字体、颜色和样式。在设计阶段,你可以将它拖放到表单上,并设置其属性如`Lines`来预填充文本。 ### 查找操作 要实现查找功能,...
"日期控件支持Firefox"这个标题表明我们正在讨论一个能够兼容Firefox浏览器的日期选择组件。这在跨浏览器开发中至关重要,因为不同的浏览器可能对某些Web API或CSS特性有不同的实现和支持。 描述中提到该控件“很小...
这类控件允许程序设计者为应用程序设置特定的键盘组合,以便用户可以快速执行某些操作,提高工作效率。Hotkey控件在Windows应用程序开发中特别常见,尤其是在编写桌面应用时,它能增强用户体验,使用户能够通过按下...
7. **键盘导航**:为了提升无障碍性,DatePicker控件应支持键盘操作,如使用上下左右键移动,回车键确认选择。 8. **性能优化**:一个好的DatePicker控件应具备优秀的性能,快速响应用户的操作,特别是在处理大量...
此外,Chart控件支持下钻操作,提供丰富的API,支持数据绑定和MVVM模式。 5. **ColorPicker(拾色器)控件**:提供颜色选择功能和自定义调色板,方便用户选取所需颜色。 6. **ComboBox(组合框)控件**:ComboBox...
- **键盘事件**: 对于需要键盘输入的控件,需要监听`KeyDown`和`KeyUp`事件。 - **焦点事件**: 控件的`GotFocus`和`LostFocus`事件可以用来处理焦点变化时的行为。 4. **属性和方法** - **扩展属性**: 通过添加...
"Number-Pad.rar" 提供的解决方案是实现了一个自定义的数字键盘控件,它专用于输入数字,同时也支持切换到一个软键盘控件,即"Keyboard_20100726.rar"。这个数字键盘控件,也被称为Number Pad或者pad控件,是设计来...
5. **功能扩展**:除了基本的日期时间选择外,该控件还支持日期计算、日期格式化、日期比较等高级功能,满足了更复杂的应用场景需求。例如,你可以设置日期限制,只允许用户选择过去或未来的日期,或者自定义日期...
这些控件的设计应考虑易用性、可访问性和适应性,确保所有用户都能轻松操作。 日期选择时间控件的实现通常基于JavaScript库,例如jQuery UI中的Datepicker或者Bootstrap的Datetimepicker。这些库提供了丰富的功能,...