这几天继续研究Eclipse,把资源管理器的程序进一步完善,增加了一些功能,距离成品还相当的远着呢。
在上一篇《把Swing的Icon转换到SWT的 Image》文章的最后留下了一个小尾巴,也就是图片转换的效果虽然也是不错,但是比起原图来,还是有一点差距,眼神好的还是一眼就可以看出来,对于我这样精益求精的人来说总是心里觉得不爽。
最近学习和研究Eclipse RCP应用,顺便写了个资源管理器程序练练手,经过一段时间的摸索,总算是有了个初步的模样。本来打算起名叫JExplore的,毕竟是用Java来写的,可是网上现在JExplore这个名字简直已经臭大街了,考虑到这个资源管理器程序是基于SWT的,就叫做SExplore吧,嗯,名字就是个代号,姑且这么叫吧。 本程序重点在于研究和演示相关技术,功能嘛,根据需要慢慢添加就是了。
最近在研究SWT的TreeView控件,想要写一个类似于Windows资源管理器的目录树,弄了半天,目录树是出来了,但是图标搞不出来,何解?FileSystemView.getFileSystemView().getSystemIcon(File f)这个函数返回的是个Icon对象,是用在Swing上的,而我的目录树采用的是SWT/JFace TreeViewer控件,其ILabelProvider的getImage()接口返回的是SWT的Image对象。这两个玩意儿得转换一下才能使用。
最近闲来无事写个Eclipse RCP小程序,需要用到一个特性,就是窗口内有两个视图,其中一个视图内有一个TreeView控件,要求点击TreeView控件上的不同节点,另外一个视图能够收到的SelectionChanged事件,并且进行处理。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号