`

SWT/JFace中实现文件阅读器

 
阅读更多

1.新建一个"swt/jface"项目
Image00000.jpg
2.新建designer application Window文件
Image00001.jpg
3.在可视界面加入MenuBar
Image00002.jpg
4.再加入一个SubMenu名为File
Image00003.jpg
5.分别加入两个Menuitem 取名分别为OPen 和Quit
Image00004.jpg
6.导入一个文本Text,并且Lines为Multi
Image00005.jpg
7.分别双击OPen 与Quit ,这样就注册了事件处理方法"WidgetSelected"的SelectionListener监听器.出现如下代码.
Image00006.jpg
Image00007.jpg
8.分别加入代码:
  openMenuItem.addSelectionListener(new SelectionAdapter() {
   public void widgetSelected(final SelectionEvent e) {
    FileDialog fd = new FileDialog(shell, SWT.OPEN);
    String s = fd.open();
    if (s != null && !s.equals("")) {
     FileReader fr;
     try {
      fr = new FileReader(s);
      BufferedReader br = new BufferedReader(fr);
      String s1 = br.readLine();
      while (s1 != null) {
       text.append(s1 + "\n");
       s1 = br.readLine();

      }
      br.close();
      fr.close();

     } catch (IOException e1) {
      e1.printStackTrace();
     }

    }

   }
  });



  quitMenuItem.addSelectionListener(new SelectionAdapter() {
   public void widgetSelected(final SelectionEvent e) {
    shell.close();
   }
  });
9.运行结果如下:
Image00008.jpg
Image00009.jpg

分享到:
评论
1 楼 foreverandever 2010-01-27  
这个太粗糙了吧?

相关推荐

    SWT/JFace 3.5 API (HTML)

    将API文档以HTML格式提供,意味着开发者可以在任何支持HTML的浏览器中查看,无需额外的阅读器或工具,而且可以利用浏览器的搜索功能快速定位所需信息。 5. 压缩包子文件的文件名称列表:"SWT-JFace-3.5-API-html",...

    Eclipse SWT/JFace 开发实战精解+完美书签+光盘源码完整版

    Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发领域中的两个重要库,主要用于构建桌面应用程序。它们都是Eclipse IDE的重要组成部分,提供了丰富的图形用户界面(GUI)组件和设计模式,使得开发者能够...

    swt.rar_java swt_jface_swt/jface

    【压缩包子文件的文件名称列表】: "swt.pdf" 这个PDF文件很可能包含了详细的SWT和JFace教程,涵盖它们的基本概念、控件、事件处理、布局管理、数据模型以及其他关键特性。读者可以通过这份文档学习如何利用这两个库...

    Eclipse SWT/JFACE 核心应用 配套源代码

    3. **核心应用**:在"核心应用"的标题中,我们可以期待看到一些基础和关键的GUI应用场景,比如文件浏览器、数据编辑器、配置管理器等。这些应用通常涉及到事件处理、模型-视图-控制器(MVC)设计模式、数据管理等...

    SWT/JFace 3.5 API (CHM)

    6. 学习资源:SWT/JFace 3.5 API文档不仅是开发过程中不可或缺的参考,还可以配合Eclipse插件如Eclipse Help Viewer,进一步提升阅读体验。同时,开发者社区提供了丰富的教程、示例代码和论坛讨论,为学习和解决实际...

    eclipse swt/jface 核心应用源码

    Eclipse SWT/JFace 是 Eclipse 开发平台中的两个关键组件,用于构建用户界面。SWT(Standard Widget Toolkit)是 Java 平台上的一个图形用户界面(GUI)库,它提供了与操作系统底层更紧密的集成,使得应用程序可以...

    Swt/JFace.in.Action 中文版

    2. JFace概述:解释JFace如何简化Swt的使用,提供数据绑定、视图和控制器的分离,以及对话框和表视图的实现。 3. MVC模式:深入理解MVC模式在JFace中的应用,以及如何利用这一模式来分离业务逻辑和用户界面。 4. ...

    SWT/JFace开发入门指南

    这一步骤至关重要,因为它涉及到将 SWt 和 JFace 相关的库文件加入到项目的 classpath 中。 - **所需库文件**: - `org.eclipse.swt_3.x.x.jar`: SWt 的核心库文件,提供基本的 GUI 组件。 - `org.eclipse.jface_3...

    SWT/JFACE in Action

    - **动画和特效**: 学习如何在SWT中实现动画效果和其他视觉特效,提升用户体验。 #### 8. 树和列表控件 - **Tree控件**: Tree控件用于显示层次结构的数据,可以方便地管理多个节点之间的关系。 - **List控件**: ...

    SWT/JFACE 资料

    通过阅读这些文档,开发者可以深入理解SWT和JFace的用法,提升GUI编程的能力,从而构建出功能丰富、用户体验优秀的Java应用程序。无论是对于桌面应用还是Eclipse插件开发,SWT和JFace都是值得学习和掌握的重要技术。

    初学SWT&JFace

    在开始实践之前,建议阅读官方文档和教程,了解每个控件和API的基本用法。通过创建简单的示例应用,逐步熟悉这两个库的使用。同时,参考开源项目和现有的Eclipse插件,可以学习到实际开发中的最佳实践。 总之,SWT...

    SWT/JFace_3.4_API_html_EN

    压缩包子文件"SWT-JFace-3.4-API"很可能是包含所有这些API文档的文件集合,包含了完整的类和方法描述,是开发基于SWT和JFace的应用时不可或缺的参考资料。 综上所述,SWT和JFace是强大的GUI开发工具,它们的API文档...

    ECLIPSE SWTJFACE核心应用

    《ECLIPSE SWT/JFace核心应用》是一本专注于探讨Eclipse开发平台中关键组件SWT(Standard Widget Toolkit)和JFace的技术专著。这本书详细介绍了如何利用这两者构建高效、用户友好的图形用户界面(GUI)。SWT是...

    Swt JFace in Action 中文版

    8. **国际化与本地化**:了解如何在Swt和JFace应用中实现多语言支持,以满足不同地区用户的需求。 9. **性能优化**:探讨如何利用Swt和JFace的特性提高应用程序的性能,减少资源消耗。 10. **实战案例**:通过实际...

    SWT & JFace_最新最全_API

    `SWT & JFace_API_(最新最全).chm` 文件是一个包含SWT和JFace最新、最全面的API文档的离线版。CHM(Compiled Help Manual)是Microsoft的编译帮助文件格式,通常用于存储软件的文档,方便用户快速查找和学习API函数...

    [Eclipse全程指南:基础知识·Web开发·SWT/JFace开发·Eclipse插件].王占全等

    学习SWT包括理解基本组件(如按钮、文本框、表格等)、布局管理器、事件处理以及如何在Eclipse环境中创建SWT应用。 4. **JFace**: JFace是建立在SWT之上的高级UI框架,旨在简化图形用户界面的开发。它提供了一些...

    Eclipse SWT/JFacekfszj_jb51

    这些文件可能是资源链接或笔记,jb51.net是一个提供各种编程资源和教程的网站,"电子书大全.url"可能指向一个电子书集合的网页,"PDF阅读器下载.url"可能是推荐的PDF阅读器下载链接,"脚本之家.url"可能是另一个编程...

    《Eclipse SWTJFace开发实战精解》PDF+光盘源代码

    通过阅读这本书,开发者不仅可以掌握SWT和JFace的基本用法,还能了解到如何将这些技术整合到Eclipse RCP环境中,开发出符合企业级标准的应用程序。此外,结合提供的源代码,可以加深对书中理论的理解,提升动手能力...

    Professional Java Native Interfaces with SWTJFace

    《Professional Java Native Interfaces with SWTJFace》这本书主要探讨了如何在Java中利用SWT(Standard Widget Toolkit)和JFace库来构建本地接口。SWT是Eclipse项目的一部分,它为Java开发者提供了一种与操作系统...

    Eclipse开发入门与项目实践 源代码

    案例7-3 借助SWT/JFace中实现文件阅读器 259 7.5 SWT/JFace中的线程 264 案例7-4 在SWT/JFace中实现多线程效果 265 第8章 Eclipse中插件开发 273 8.1 Eclipse插件开发简介 273 案例8-1 Eclipse中插件...

Global site tag (gtag.js) - Google Analytics