网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Mock概述以及用MockObject进行测.
.Java连接数据库实例.
.Jakarta Commons Digester 简介和.
.为什么程序员不应调用“sun”包.
.存取程序状态的几种方法——Java.
.签名一个使用插件1.3版的Java小程.
.Java中的内部类和匿名类.
.WEB开发中的JAVA字符编码经验总结.
.构建器内部的多形性方法的行为.
.struts构建文件上传(一).
.Java 理论与实践: 再谈Urban性能.
.Java Applet 编 程 技 巧.
.Solaris系统管理课程.
.有感“Java is not platform-ind.
.谈java的学习方向.
.Java动画编程基础第三部分.
.Java 2 源码解读:java.util.Arr.
.Java基本语法(五)——控制流程.
.常见Java开发工具的特点比较(1).
.join 方法.

经验分享:开发SWT应用两点心得

发表日期:2008-1-5


  原来没有用过Java做图形界面的客户端程序, 只是知道简单的一些Java图形编程的原理. 近日一用, 还确实和Window下的其他开发方法方法大有不同. 我没有用过AWT, 也没用过SWING, 在网上看到这不好,那不行. 遂直接用SWT, 反正也能跨平台.

  1. Composite 刷新

  本来这看起来很简单, 但在composite.open()后, 动态创建了几个Control, 运行起来就是不能显示, 反而原有的control可以dispose()掉. 纳闷, 想不通. 记得在考SCJP时, AWT还是SWING需要调用redraw()重新更新画布, 调用之, 还是无效。

  在网上也找不到动态创建控件的资源, 以为SWT不支持动态创建, 刚想~!@#$%^&*()_+. 绝望中看SWT_Example, 发现里面的LayoutExample居然实现了动态创建Button, 这不是俺要的吗? 将代码研读一遍, 看看createDetailXXX, 没有非凡的地方, 出去再看看调用, 使用了composite.layout(true) 方法. 回头一试, 果然就是它.

  回头一想, 可能设计者不想让我们看到控件一个个的跳出来, 于是设计了这么一个方法, 让控件一次刷屏.

  2. Control父组件

  Window程序动态创建一个控件时, 可以指定父控件为Null, 再调用父组件的add方法就可以加入到组件树中. SWT似乎不能支持, 假如指定控件的Composite为Null, 将抛出异常. 必须指定一个父容器. 似乎不管3*7=21, 将shell作为其parent, 然后调用composite.setParent()改变其parent, 想一想, 不行. 假如使用setParent方法改变, 其shell的control列表同样保留这个控件的拷贝, 而在dispose()时总有不干净的干净的感觉.

  原来搭好的框架, 因为必须指定parent composite而放弃.





上一篇:学以致用:写一个属于自己的Rss 人气:590
下一篇:Java经验点滴:处理没有被捕获的异常 人气:579
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐