利用注解简化tableViewer开发

两年没用过swt做开发了,现在看回来两年前的代码写法,确实有些惨不忍睹的地方,利用空余的时间小修小补了一下,但是项目中大体的写法设计还是有些问题的,不过本次重点只在于简化开发配置,本次用了注解的方式去处理配置,感觉比之前的字符串的方式,要方便许多。 新增注解说明类: @Retention(...

2018-05-01 23:36:10

阅读数 27

评论数 0

http请求功能的封装实现

闲来无事,看下一下项目上,大部分的http请求类,发现。。都是一个方法,最后得到一个String,一般的方法都是,getStringForHttp(url),getJsonForHttp。那么在这样的方法上,我想实现一个getByteForHttp的话,就只能重新复制一份代码,然后再最后的io...

2017-12-19 20:10:10

阅读数 102

评论数 0

swt/jface tableViewer开发简化

通过使用本文的设置,引入附件的类,可以达到设置排序,可编辑,显示,换行,适应宽度等功能,tableViewer可以达到很多功能,但也由于功能的强大,导致需要输入代码的冗余和繁重,有没有一种简单的方法,就可以达到默认的基本功能呢。答案是有的,通过java的映射机制,我们可以简化很多有规律的代码在我...

2015-07-31 15:31:02

阅读数 24

评论数 0

swt table扩展

扩展table类,在很多时候table都不止局限于文本的显示,可能还有可输入文本框,按钮,等控件。在这点利用tableeditor可以解决,但是也是由于tableeditor比较冗余的代码,所以我把它封装在一个控件里面,同时也解决了获取item内容的问题YtTableItem.java在自定义...

2015-07-18 16:32:08

阅读数 16

评论数 0

xcode和eclipse常用快捷键

个人觉得虽然快捷键这东西,虽然在开发中并不是必须的,但是利用好了快捷键可以减少鼠标使用次数,然后让你的双手,完全放到键盘上。 个人使用过flashbuilder,eclipse,xcode,有个习惯,每次接触新的语言新的编译器,都要先掌握好一些很常用的快捷键,flashbuilder和ecl...

2015-07-03 10:25:12

阅读数 45

评论数 0

SWT tableEditor删除后刷新

在swt中,tableeditor提供了添加tableItem添加附加控件的功能。但是在删除的时候, 有可能会遇到删除了item,btn,editor之后,item和btn没有对齐的情况,就好像下面这种。  那问题怎么解决呢,其实很简单,你可以重新去调用一次tableEditor的layo...

2015-01-30 18:19:55

阅读数 66

评论数 0

关于swt中的事件机制

在很多时候,我们都要用到自己抛出事件,所以就必须了解事件的机制 以SelectionListener中的widgetSelected为例子 Button btn = new Button(shell, 0); btn.setText("这是测试"); ...

2015-01-13 16:23:16

阅读数 27

评论数 0

SWT中的bitmapdata,和自己封装的image工具类

关于swt中image的图片信息保存,bitmapdata的用法 bitmapdata其实就是一个图片的信息值,比如一个图片是100*100的size,那么它就有10000个像素点,每个像素点其实就一个颜色值。这个颜色值就是一个32位的ARGB值,用uint整数类型表示,即alpha 和re...

2014-10-27 11:41:15

阅读数 19

评论数 0

关于线程中的阻塞

在线程中往往需要做一些阻塞,但是如果每次都是写一个循环,那不就很冗余,可以把睡眠的代码分离出来,如果停止睡眠就把sleep设置为false。  这样的设置其实是为了减少调用Thread.sleep的延误,比如说,你是Thread.sleep(30000),那么你在这30000毫秒的时间内...

2014-10-25 10:52:18

阅读数 15

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭