界面设计

来源:互联网 发布:馒头日记 知乎 编辑:程序博客网 时间:2024/04/28 08:55

一、技术

1、awt、swing


2、swt


3、xwt、rap、jface、

        XWT是Eclipse 组织推出的一种新的界面编程语言,使用XML作为界面的描述语言的UI框架,通过UI运行库将XML和SWT/JFace进行相互映射(使用的是Java的反射技术),在运行时将XWT解析成SWT/JFace代码执行XWT是XML的一种方言。很容易的将前台代码和业务逻辑实现代码进行分离,这样有利于工作的分工,学习起来很简单


          JFace 并不试图“隐藏”SWT 或者替换它的功能。它提供一些类和接口,以处理与使用 SWT 来对动态用户界面编程相关联的许多常见任务。

           总的来说,JFace的出现就是为了提高用SWT组件进行UI开发的效率,它对一些SWT常用组件进行了一定的封装,使其实现起来更加简便,使我们在开发时候可以把更多的注意力集中在具体功能的实现上面,而不是为界面设计而大费周章。

         JFace为了简化窗口的设计特别设计了类,比如ApplicationWindow这一个类,它里面包含了六个默认方法,分别用于创建内容、菜单、工具栏、状态栏以及初始化和销毁。这样使整个程序的结构易于控制,而不是像单独用SWT开发时一切需要程序员自己实现。  


       JFace是用SWT实现的UI工具箱,它简化了常见的UI编程任务



二、工具

1、WindowBuilder Pro

            Develop Java graphical user interfaces in minutes for Swing, SWT, RCP and XWT with WindowBuilder Pro’s WYSIWYG, drag-and-drop interface. Use wizards, editors and intelligent layout assist to automatically generate clean Java code, with the visual design and source always in sync.

安装:http://blog.csdn.net/icyfox_bupt/article/details/7620177

下载:http://www.eclipse.org/windowbuilder/download.php



2、eclipse用swt开发的,idea用swing开发

0 0
原创粉丝点击