自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 利用注解简化tableViewer开发

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

2018-05-01 23:36:10 119

原创 http请求功能的封装实现

闲来无事,看下一下项目上,大部分的http请求类,发现。。都是一个方法,最后得到一个String,一般的方法都是,getStringForHttp(url),getJsonForHttp。那么在这样的方法上,我想实现一个getByteForHttp的话,就只能重新复制一份代码,然后再最后的io操作,再另外处理。 但。。这叫什么面向对象,所以抽了点时间,写了个http的请求项目,暂时没测...

2017-12-19 20:10:10 769

原创 swt/jface tableViewer开发简化

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

2015-07-31 15:31:02 200

原创 swt table扩展

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

2015-07-18 16:32:08 177

原创 xcode和eclipse常用快捷键

个人觉得虽然快捷键这东西,虽然在开发中并不是必须的,但是利用好了快捷键可以减少鼠标使用次数,然后让你的双手,完全放到键盘上。个人使用过flashbuilder,eclipse,xcode,有个习惯,每次接触新的语言新的编译器,都要先掌握好一些很常用的快捷键,flashbuilder和eclipse都差不多,所以不在此列出来,以下就说下,我比较常用的快捷键。如果有错,请指出来。 1....

2015-07-03 10:25:12 278

原创 SWT tableEditor删除后刷新

在swt中,tableeditor提供了添加tableItem添加附加控件的功能。但是在删除的时候,有可能会遇到删除了item,btn,editor之后,item和btn没有对齐的情况,就好像下面这种。 那问题怎么解决呢,其实很简单,你可以重新去调用一次tableEditor的layout()事件,就可以帮你刷新了。又或者重新再setEditor,当然有最方便的,调用table.n...

2015-01-30 18:19:55 775 1

原创 关于swt中的事件机制

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

2015-01-13 16:23:16 378

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

关于swt中image的图片信息保存,bitmapdata的用法bitmapdata其实就是一个图片的信息值,比如一个图片是100*100的size,那么它就有10000个像素点,每个像素点其实就一个颜色值。这个颜色值就是一个32位的ARGB值,用uint整数类型表示,即alpha 和red green blue 三原色。这样的数组组成了所有的图片。0xFF669900表示一个不透明的橙色...

2014-10-27 11:41:15 204

原创 关于线程中的阻塞

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

2014-10-25 10:52:18 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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