`

一个奇怪的SWT问题

swt 
阅读更多

最近在用SWT进行java GUI开发时遇到个奇怪的问题。利用键盘监听器捕获键盘输入,当输入ctrl+b时执行相应的处理。问题就出在捕获中。我在keyPressed方法中写入if(ke.stateMask==SWT.CTRL&&ke.character=='b'){......}  测试发现不执行。问题就在ke.character返回的b是否与'b'相等? 测试下,ke.character确实返回的是键盘敲入的字母,这个比较为什么不成功呢? 我又试了下keyCode,其返回是一个int值,查出敲击B键返回的int值为98,试验下if(ke.stateMask==SWT.CTRL&&ke.keyCode==98){......}    结果成功了! 到现搞不明白怎么回事,有路过的“神仙”帮解释下^_^ Thanks!

分享到:
评论

相关推荐

    SWT手机问题分析

    swt分析,分析手机出现的swt问题,具体描述了几种方法。swt分析,分析手机出现的swt问题,具体描述了几种方法。

    swt资源释放问题

    需要注意的是,一个线程中不能同时有两个活动的 Display 实例存在,否则程序运行时会抛出一个 SWT 异常。如果需要创建多个同时活动的 Display 实例必须在不同的线程中创建它们,并使用 Display 的 getCurrent 函数...

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

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库,它是Eclipse项目的一部分。标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于...

    SWT源码 swt.jar

    SWT(Standard Widget Toolkit)是Eclipse项目的一个重要组成部分,它提供了一套用于构建图形用户界面(GUI)的API,与Java Swing不同,SWT基于操作系统原生的UI组件,因此能够实现更好的性能和与操作系统的集成。...

    定制 SWT RCP 界面--如何编写一个漂亮的 SWT

    ### 定制SWT RCP界面—如何编写一个漂亮的SWT RCP界面 #### 引言 在现代软件开发中,用户界面(UI)的设计至关重要。一个美观且易用的界面不仅能提升用户体验,还能增强软件的整体竞争力。SWT (Standard Widget ...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    - **Classpath变量**:如果计划开发多个使用SWT的项目,建议创建一个Classpath变量指向`swt.jar`的位置,以便在不同项目中重用。 - **持续性问题**:需要注意的是,上述设置的Classpath和原生库路径并不会自动应用于...

    swt-api swt DOC

    【标题】"swt-api swt DOC" 指的是一个关于SWT(Standard Widget Toolkit)API的文档,主要用于Java GUI(图形用户界面)开发。这个文档可能是开发者们在使用SWT进行界面设计时的重要参考资料。 【描述】"java界面...

    一个SWT日期时间选择控件类

    在给定的资源中,“SWT日期时间选择控件类”是一个专门为SWT环境设计的控件,使得开发者能够轻松地在Java应用中集成日期和时间选择功能,并且支持拖放操作,提高了用户体验。 这个控件类可能是基于SWT的`Combo`或`...

    swt教程 有关SWT怎么应用

    JFace是建立在SWT之上的一个高级GUI库,它简化了GUI编程,提供了一些高级功能,比如视图和控制器模型,但并不能完全替代SWT。两者的关系可以理解为JFace在SWT的基础上增加了一层抽象,使得开发更加便捷。 开发SWT...

    swt工具文档 swt工具文档

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库。它是Eclipse项目的一部分,旨在提供与操作系统更紧密的集成,使得开发者可以创建原生外观的应用程序。SWT提供了丰富的...

    Eclipse中使用SWT进行界面设计

    SWT,全称Standard Widget Toolkit,是由IBM开发的一个跨平台的GUI(图形用户界面)开发工具包。SWT的主要目标是解决AWT(Abstract Windowing Toolkit)和Swing框架存在的问题。AWT虽然使用了原生窗口部件,但在处理...

    一款Eclipse的SWT插件

    WBPro_v7.2.0_for_Eclipse3.5就是一个专为Eclipse设计的SWT插件,旨在提升开发者的用户体验,特别是对于那些使用SWT进行GUI开发的开发者来说,它提供了可视化的界面编辑功能。 这个插件的版本号是7.2.0,说明它经过...

    SWT的官方压缩包

    3. `swt_debug.jar`:这是一个调试版本的SWT库,通常包含额外的诊断信息,有助于在开发过程中查找和解决问题。 `JFace`标签暗示了这个压缩包可能也包含了JFace库,JFace是基于SWT构建的,提供了如对话框、表视图、...

    java swt自定义控件

    Java SWT(Standard Widget Toolkit)是Java平台上用于创建桌面应用程序的一个库,它提供了丰富的用户界面元素,如按钮、文本框、列表等。SWT是Eclipse IDE的基础,它通过与操作系统直接交互来提供本地化的图形用户...

    SWT的一些jar

    2. swt-debug.jar:这是一个用于SWT的调试版本的jar文件,通常包含了额外的代码和信息,帮助开发者在调试过程中定位问题。它可能包含了更详细的错误报告和日志记录,以便于在开发阶段找出潜在的问题。 3. org....

    SWT 弹出对话框 可以选择的图标种类

    在SWT中,`MessageBox`是一个用于显示简单的消息对话框的类,通常用来向用户显示警告、确认信息或者获取用户的基本响应。这个对话框可以根据需要设置不同的图标和按钮。 在描述中提到的例子中,`MessageBox`被创建...

    多个SWT例子

    SWT 是一个开源的 Java 库,允许开发者创建与平台无关但具有本地外观和感觉的用户界面。它直接与操作系统API交互,确保应用程序具有高性能和原生外观。SWT 包含各种基本组件,如按钮、文本框、列表、表格、树形视图...

    SWT_全接触 SWT_全接触 SWT_全接触

    SWT(Standard Widget Toolkit)是一个开放源码的原生GUI组件库,主要用于Java平台。它是Eclipse平台的UI组件之一,并且具有独立于Eclipse框架的能力。SWT的主要特点是能够提供与本地操作系统一致的用户界面组件观感...

    SWT 基本 窗口 组件

    java SWT 基本窗口 组件 开发

    swt windows平台64位的包

    SWT (Standard Widget Toolkit) 是一个开放源代码的Java库,用于在各种操作系统上创建图形用户界面(GUI)。它是Eclipse项目的一部分,提供了一种替代Java标准库AWT和Swing的方式,允许开发者构建与本机系统更加紧密...

Global site tag (gtag.js) - Google Analytics