`

SWT中enter键实现tab键的功能

    博客分类:
  • SWT
 
阅读更多

在SWT中组件会对tab,enter,上下左右方向键之类的有其默认的操作,可以通过添加TraverseListener监听来实现对这些默认的功能的一次重新定制。

 

TraverseListener:有一股keyTraversed(TraverseEvent e)方法,TraverseEvent是事件信息

TraverseEvent有两个参数:detail和doit。detail和doit。

detail属性指定事件类型。

doit指定该事件是否该执行。

 

除了这两个属性,如果我们要改变tab,enter,上下左右方向键响应的行为,可以定制keyTraversed方法的。

 

下面提供一个最简单的功能,enter键实现tab键的功能:

 

 

 

public class TraverseListener implements
        org.eclipse.swt.events.TraverseListener
{

    @Override
    public void keyTraversed(TraverseEvent e)
    {
        //TRAVERSE_RETURN 是回车键
        if (e.detail == SWT.TRAVERSE_RETURN)
        {
            e.detail = SWT.TRAVERSE_TAB_NEXT;
            e.doit = true;
        }
    }
}
 

 

分享到:
评论

相关推荐

    swt table 实现换行

    swt table 实现换行

    SWT JFace 按键、事件、监听

    JAVA.SWT/JFace: 按键与其对应的常量表、KeyEvent事件比较、VerifyEvent事件比较

    java的鼠标键盘钩子程序swt实现

    在Java中,我们可以借助第三方库来实现这一功能,SWT(Standard Widget Toolkit)就是一个常用的图形用户界面(GUI)库,它允许我们创建与操作系统原生界面更一致的应用程序。在"java的鼠标键盘钩子程序swt实现"这个...

    SWT中文教程.rar

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库,它是Eclipse项目的一部分。本教程将深入讲解SWT的基本概念、组件使用以及实际开发中的应用技巧。以下是对SWT中文教程的...

    使Excel嵌入到SWT窗口中

    使Excel嵌入到SWT窗口中 知识点一:Eclipse版本和jdk版本的选择 在本例中,我们使用的是Eclipse 3.3.1版本和jdk 5.0版本。Eclipse是一个开源的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等...

    Java使用SWT JFreeChart控件实现的小游戏.zip

    Java使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的...

    SWT自定义圆形按钮

    SWT原生按钮不够美观,本案例实现自定义圆形按钮,代码可直接下载使用。

    在SWING、SWT中嵌入浏览器

    这篇博客文章“在SWING、SWT中嵌入浏览器”就探讨了如何在Java应用中实现这一功能。 首先,SWING是Java Foundation Classes (JFC)的一部分,提供了丰富的组件和布局管理器来构建复杂的用户界面。尽管SWING本身并不...

    SWT视频播放器

    在SWT中,可以使用FileDialog类来实现这一功能。 6. **多线程处理**:为了保证界面的响应性,视频播放通常在后台线程进行,防止阻塞主线程。 7. **音频同步**:视频播放器还需要处理音频和视频的同步问题,确保...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    开发者在构建针对64位Windows的Java应用时,需要将这个jar文件添加到类路径中,以便能够使用SWT提供的各种组件和功能。 SWT提供了丰富的组件,包括按钮、文本框、滚动条、树形视图、表格、菜单等,这些组件都可以在...

    SWT中实现shell Canvas Composite等控件的背景透明

    SWT中实现shell Canvas Composite等控件的背景透明

    SWT 中嵌入Word 控件应用

    在IT行业中,有时候我们需要在Java应用中集成第三方控件或者组件来实现特定的功能,比如在SWT(Standard Widget Toolkit)环境中嵌入Word编辑器。这篇博客"SWT中嵌入Word控件应用"可能就是讲述如何在Java SWT界面中...

    javaSWT简易计算器

    下面我们将深入探讨SWT库、计算器的设计和实现,以及如何在Java中处理数学运算。 1. **SWT简介** SWT 是 Eclipse 基金会的一个开源项目,它提供了一系列与操作系统原生 GUI 控件对应的 Java 类。SWT 的优势在于其...

    SWT Table单元格编辑功能

    SWT Table 单元格编辑实例代码

    俄罗斯方块 eclipse+swt 实现

    在SWT中,可以使用定时器(`Timer`)来实现游戏的定时更新,通过计算方块的位置和状态来驱动游戏循环。同时,需要处理用户的输入事件,例如键盘方向键控制方块的移动和旋转。 5. **绘图与动画** `Canvas`类是SWT中...

    Java使用SWT技术实现跳棋游戏.rar

    另外,为了增加用户体验,开发者可能还实现了动画效果,如棋子移动的过程,这需要利用 SWT 的定时器(Timer)功能,通过在一定时间间隔内更新棋子的位置来模拟动态效果。 压缩包中的"codesc.net"可能是源代码文件,...

    SWT界面化计算器

    在这个名为"四则运算计算器SWT版"的项目中,我们主要讨论的是如何利用SWT来实现一个具有基本四则运算(加、减、乘、除)以及括号运算功能的计算器应用。 首先,我们需要了解SWT的核心概念。SWT是基于操作系统原生的...

    swt实现天气预报查询

    在实现过程中,首先需要在SWT界面设计一个用户友好的交互界面,这可能包括输入框让用户输入城市名,按钮触发查询操作,以及结果显示区展示天气信息。例如,可以使用Label或Text组件显示城市名,Label或Table组件展示...

    java swt版本的qq可以实现的功能

    java swt版本的qq可以实现的功能

Global site tag (gtag.js) - Google Analytics