您所在的位置: 首页 > 读书频道 > 设计开发 > Java系列 >

15.1.1 “Hello world”程序

http://book.51cto.com  2007-11-05 15:54  甘树满  电子工业出版社易飞思公司  我要评论(0)

15.1  JFace程序

JFace 是一个用户界面工具箱,它提供很难实现的、用于开发用户界面功能部件的 helper 类,JFace 在原始的窗口小部件系统的级别之上运行。JFace 使用户可以专注于实现特定插件的功能,而不必花费精力来处理底层窗口小部件系统或者解决几乎在任何用户界面应用程序中都很常见的问题。

15.1.1 “Hello world”程序

JFace的应用程序相对来说更简单,它通过ApplicationWindow类实现应用,Application Window把和操作系统交互的细节封装起来,用户只需要关心自己窗口的建立,程序代码如例程15-1所示。

例程15-1  HelloWorldJFace.java

   public class HelloWorldJFace extends ApplicationWindow {
public HelloWorldJFace() {
super(null);
}

protected Control createContents(Composite parent) {
getShell().setText("hello world! Window");
parent.setSize(400, 250);
return parent;
}

public static void main(String[] args) {
HelloWorldJFace helloWorldApp = new HelloWorldJFace();
helloWorldApp.setBlockOnOpen(true);
helloWorldApp.open();
Display.getCurrent().dispose();
}
}

其中,JFace的应用程序可以通过重载createContents(Composite parent)方法添加窗口的组件到parent组件中。

【责任编辑:杜书 TEL:(010)68476606】

回书目   上一节   下一节
微软 Windows 7 技术前瞻
Hyper-V 虚拟化技术专题
重复数据删除技术
2008年上半年IT技术图书阅读排行大盘点
汶川大地震 IT技术人在行动
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有