科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Eclipse中用SWT和JFace开发入门

Eclipse中用SWT和JFace开发入门

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  可以使用标准窗口小部件工具箱(Standard Widget Toolkit,SWT)和 JFace 库来开发用于 Eclipse 环境的图形用户界面,而且还可以将它们用于开发单独的 GUI 本机应用程序。在本文中。

作者:中国IT实验室 来源:中国IT实验室 2007年9月30日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

  构建一个运行程序

  现在是时候来看一下我们已经在简单的可执行例子 Basic1 中讨论过的所有 SWT 控件了。请参阅 参考资料,以获得该应用程序的完整源代码。

  SWT GUI 需要一个已配置好的环境来运行。这个环境是通过一个显示实例提供的,该实例提供了对主机操作系统显示设备的访问。这个显示实例允许您处理每个用户输入(鼠标或键盘)来处理您的 GUI。

  清单 13 创建了一个环境和一个 GUI,并显示了这个 GUI。

  清单 13. 创建一个 GUI 应用程序并启动它

 

import org.eclipse.swt.widget.*; 

 : 

Display display = new Display(); 

Shell shell = new Shell(display); 

shell.setText("Shell Title"); 

// *** construct Shell children here *** 

shell.open();       // open shell for user access 

// process all user input events 

while(!shell.isDisposed()) { 

   // process the next event, wait when none available 

   if(!display.readAndDispatch()) { 

       display.sleep(); 

   } 

} 

display.dispose();  // must always clean up 


  此代码创建了一个类似于图 6 的窗口。

图 6. 示例应用程序

SWT 应用程序



  结束语

  在 SWT 和 JFace 系列的第一期中,我们介绍了大多数基本 SWT 窗口小部件控件:标签、文本、按钮、复合控件和 shell。这些控件,与显示类(display class)相结合,允许创建全功能的 GUI。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章