`
Jameslyy
  • 浏览: 409001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SWT Part 6 —— Error Handling (错误处理)

阅读更多

Error handling

        SWT 可以抛出三种类型的异常:IllegalArgumentException, SWTException, 和 SWTError 。在调用SWT API时,不应该捕获任何其他类型的的异常或错误。

        注:如果SWT 抛出了这三种异常之外的任何异常,可以视为SWT 实现的一个Bug。

        多数情况下,这些异常的抛出是跨平台的、一致的,但是,对于具体平台上的SWT实现,还是有一些错误异常是特殊的。

 

IllegalArgumentException

       在开始任何其工作之前,SWT API 方法会检查传入其中的参数,确保参数处于合适的状态和范围。如果确认参数是无效的,将会抛出IllegalArgumentException 异常。

      不同平台上IllegalArgumentException 都是一致的。

 

SWTException

        当在SWT 中发生一个可恢复错误时会抛出 SWTException 。错误代码提示和消息文本提供非常详细的问题描述。在抛出这种异常之后,SWT 仍会保持一个可预知的稳定状态。例如,在非UI线程中调用SWT 的UI代码时会抛出SWTException异常。

 

SWTError

        当在SWT 内部发生不可恢复的错误时,会抛出 SWTError 异常。

        SWT 在很多种情况下都会抛出 SWTError 异常,例如,底层平台调用失败,SWT处于一个不可预知的状态,或者预知SWT产生了一个不可恢复的错误,如平台图形资源耗尽。

        一旦发生 SWT 错误,应用程序就很难修正这个错误,在应用程序正常的运行过程中,不应该遇到这些错误,但是,高可靠性的应用程序仍然应该捕获并报告这些错误

 

分享到:
评论

相关推荐

    swt form

    6. SWT与JavaFX或Swing的区别:SWT以其与操作系统更紧密的集成和更好的性能著称,而JavaFX和Swing则是Java的另一种图形库,提供了更现代的外观和更多的动画效果。 7. SWT在Android中的应用:虽然Android主要使用XML...

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

    此外,SWT还支持事件处理、布局管理以及对话框等特性,使得开发者可以方便地构建复杂的用户界面。 为了在64位Java环境中使用这个库,开发人员需要确保他们的Java开发环境(JDK)也是64位的,因为32位的JDK无法识别...

    初学SWT&JFace

    【初学SWT&JFace】—— 探索Java图形用户界面的新篇章 在Java编程领域,GUI(图形用户界面)开发是构建交互式应用程序的关键部分。SWT(Standard Widget Toolkit)与JFace是两个非常重要的库,它们为Java开发者提供...

    swt designer6.9.5 破解版 for eclipse3.5 part4

    swt designer 6.9.5 part4 of part4介绍见part1

    swt资源释放问题

    SWT(Standard Widget Toolkit)是一种基于 Java 的 GUI 工具包,提供了丰富的图形用户界面组件和事件处理机制。但是, SWT 中的资源释放问题是一件棘手的事情。如果不正确地释放资源,可能会导致内存泄露、程序...

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

    1. `SWT.ICON_ERROR`:显示错误图标,通常用于表示程序错误或严重问题。 2. `SWT.ICON_INFORMATION`:显示信息图标,用于提供一般性通知或信息。 3. `SWT.ICON_QUESTION`:显示问号图标,通常用于询问用户是否愿意...

    SWT源码 swt.jar

    4. 良好的事件处理机制:SWT支持事件驱动编程,允许开发者响应用户的操作。 5. 跨平台:虽然SWT依赖于特定操作系统的库,但Eclipse项目提供了多个平台的版本,如Windows、Linux、Mac OS等。 在"swt-3.7.2-win32-win...

    SWTDesigner_v7.6.0_for_Eclipse3.6_Part2

    SWTDesigner_v7.6.0_for_Eclipse3.6_Part2是一个专为Eclipse 3.6设计的图形化用户界面(GUI)开发工具,主要用于Java应用程序的开发。SWTDesigner是SWT(Standard Widget Toolkit)和JFace库的强大可视化编辑器,它...

    第6章 SWT概述

    6. **org.eclipse.swt.ole.win32**: 为Windows平台提供了OLE(Object Linking and Embedding)支持,允许在SWT程序中嵌入其他应用程序,如IE浏览器或Office组件。 除了上述核心包,SWT还提供了其他的辅助包,如org....

    Java SWT API参考(chm)

    6. **图像处理(Image Handling)**:SWT提供了加载和显示图像的能力,包括位图(Bitmap)、精灵(Sprite)和图标(ImageDescriptor),可轻松地将图形元素整合到应用程序中。 7. **打印支持(Printing Support)**...

    SWT教程java开发文档

    **SWT教程——Java开发中的图形用户界面设计** SWT(Standard Widget Toolkit)是Java编程环境中用于构建桌面应用程序的一种GUI库。它由Eclipse基金会维护,是Eclipse IDE的基础组件之一,提供了丰富的用户界面控件...

    swt-arm64.jar.zip

    在本案例中,我们关注的是SWT的arm64版本——`swt-arm64.jar`,这是一个专为国产化服务器架构设计的库,适用于飞腾服务器和麒麟服务器等基于ARM64架构的系统。 在传统的Java GUI开发中,开发者通常会使用AWT或Swing...

    SWT JFace 按键、事件、监听

    通过以上介绍,我们可以看出SWT为开发者提供了一套全面的键盘和鼠标事件处理机制,这对于构建功能丰富且用户体验良好的应用程序来说是非常重要的。开发者可以根据不同的需求选择合适的事件监听器,以实现所需的功能...

    swt designer 7.4 for eclipse 3.4 附破解文件.part2

    swt designer 7.4 for eclipse 3.4 part2

    Eclipse SWT JFace核心应用 PDF.part1 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    swt工具文档 swt工具文档

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库。它是Eclipse项目的一部分,旨在提供...通过深入理解SWT的组件、布局和事件处理机制,开发者可以构建出丰富多样的用户界面。

    Eclipse SWT JFace核心应用 PDF.part2 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    Eclipse SWT JFace核心应用 PDF.part3 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

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

    ### SWT配置详解 #### 一、SWT简介与配置的重要性 SWT(Standard Widget Toolkit)是一种用于构建基于Java的应用程序的图形用户界面工具包。它提供了丰富的控件集,并能够生成本地外观和感觉的界面,这使得应用在...

Global site tag (gtag.js) - Google Analytics