发布一个用SWT/JFace实现的开源小项目jZoomer放大镜/取色软件,寻求其下一步发展的建设性意见 本帖最后由 java2000_net 于 2008-06-20 09:22:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 希望版主帮我更改一下标题标题更改为:[100分]发布一个用SWT/JFace实现的开源小项目jZoomer放大镜/取色软件,寻求其下一步发展的建设性意见刚才漏掉了 另外如果有人知道除了CSDN还有哪里有SWT/JFace讨论比较热闹的论坛,也请告知。同样给分。 我用的faststone,已经很好用了,不过还是支持你一下吧! faststone也是用swt/jface实现的吗? 奇怪,我怎么在论坛上看不到我这个帖子了?如果faststone不是swt/jface实现的,我起码可以参考它的实现做一个swt的应用程序。这样也还不算浪费吧。 支持下,你的资源都下了一遍,我业余爱好写swt的东东,呵呵,你的东东不错很具有参考价值,我会继续关注,另外你的取色功能用起来不是很顺手。我也用faststone,这个对你来说很具有参考价值,另外简单的东西就要往简单的地方方向发展,可以分开取色和放大,按钮和功能的复杂化对一个软件的推广起不到好的作用,很多个人做的小软件都是靠简单好用而推广的。 有没有比http://subclipse.tigris.org/ 这个好用的svn插件啊,我平时使用cvs,svn的一些工具不太了解,有好用的东东推荐下,呵呵! 感谢你的意见 ^0^现在版本已经升级到1.2.0了,支持静态图片的缩放及量取。我设计这个软件的初衷就是为了方便工作中的web页面开发。当初并不知道有faststone这个软件,如果知道,恐怕这个软件就不会出世了呢。万幸啊 :P以下是最新更新的情况:jZoomer开源项目主页:http://code.google.com/p/jzoomer/发布包下载地址:http://code.google.com/p/jzoomer/downloads/listSVN下载地址:http://jzoomer.googlecode.com/svn/trunk/软件名:jZoomer版本号:1.2.0作者:talent_marquis<甜菜侯爵>联系方式:talent_marquis#163.com, marquisx.tz#google.com简介:jZoomer 是一款基于SWT/JFace的桌面应用软件功能:·动态放大镜功能·静态图片缩放功能·颜色拾取功能·测量尺功能特性:·支持鼠标拖拽窗体和小控件·支持国际化·可扩展架构日志:200806211. Bug修正: ·修正退出时报异常的Bug2. 功能添加: ·实现测量功能,可测量选中区域大小3. 核心调整: ·在system.properties中添加“tray.message.show”字段用以控制是否在托盘区显示提示信息 ·实现TrackerAction用以实现测量功能4. 版本变更: 版本升级为1.2.0200806201. Bug修正: ·修正程序退出时会报异常的Bug2. 功能添加: ·实现左键单击托盘区图标,主窗口开启/隐藏功能3. 核心调整:4. 版本变更: 版本升级为1.1.420080619 2nd1. Bug修正: ·修正开始/暂停监视切换时有时会报空指针异常的错误2. 功能添加: ·实现静止时图片的缩放3. 核心调整: ·动态\静止开关中对图片处理的逻辑改变,以实现静止时图片的缩放功能 ·ZoomAction中zoomIn、zoomOut方法更新,支持对静止图片的缩放4. 版本变更: 版本升级为1.1.3 200806191. Bug修正: ·修正取色开启时鼠标双击取色后,色彩信息显示不正常的bug2. 功能添加: ·隐藏/取色后会在系统托盘区有信息提示3. 核心调整: ·在trayItem中加入tooltip用于辅助信息提示4. 版本变更: 版本升级为1.1.220080618 2nd1. Bug修正:2. 功能添加: ·添加用户手册中文版V1.1 ·添加用户手册英文版V1.1 ·添加ant编译文件,使用“ant package”即可轻松打包发布文件 ·调整system.properties的排版,方便阅读3. 核心调整: ·加入fatjar.jar架包,用于打包编译4. 版本变更: 版本升级为1.1.1200806181. Bux修正: ·修正工程中加载lib路径不正确的bug ·修正鼠标滚轮在停止取图监视时使用上的Bug ·修正鼠标进入窗口后,还可以开启监视的Bug2. 功能添加: ·添加色彩信息面板 ·实现取色功能,用Ctrl+C开启,双击可以直接取色至剪贴板,单击暂停/开始取色3. 核心调整: ·在Google Code上添加了SVN地址用于维护,地址为:https://jzoomer.googlecode.com/svn/trunk/ ·重构鼠标拖拽Widget和面板的方法,增强其扩展性 ·添加ColorInfoPanel用于显示和拾取颜色 ·在ColorAction添加ColorInfoPanel相关的资源、逻辑和方法 ·添加TrackerAction用以实现对图片大小的测量(未实现)4. 版本变更: 版本升级为1.15. 待做事项: ·停止监控时图片的缩放 ·对图片大小的测量(width=xxxpx,height=xxxpx) ·色彩信息面板样式的美化 ·build.xml文件200806171. Bug修正: ·修正进出窗口时会报异常的Bug2. 功能添加: ·将开始/暂停监控的快捷键更改为Ctrl+Z ·支持容器内部控件的拖拽(按住Ctrl键) ·支持拖拽容器时移动整个Shell(在空白处) ·拖拽时鼠标变成小手形状 ·添加exit.confirm属性用以判断是否在退出时弹出提示框3. 核心调整: ·添加canvas用于对静止截图的处理 ·添加Tracker用于测量 ·添加Label用于信息提示 ·添加ColorAction用于对静止截图的处理4. 版本变更: 版本升级为1.0320080616 2nd1. Bug修正: ·修正暂停监控时调整窗口大小,显示图像错乱的Bug2. 功能添加: ·添加设定背景色属性background.color3. 核心调整: ·去掉canvas,直接将采样图片放于container上,便于以后进一步在container上添加组件及操作4. 版本变更: ·版本升级为1.02200806161. Bug修正: ·暂未修正无法通过修改配置文件切换语言的Bug2. 功能添加: ·添加使用手册英文版v1.0 ·如需软件显示语言自动随系统语言切换,只需将System.properties中“locale”属性置空即可 ·调整缩放范围,使其既可放大屏幕也可缩小屏幕3. 核心调整: ·添加SWT/JFace的jar包到工程lib目录下 ·BasicWindow添加对鼠标移动点击的事件监听,以实现组件可用鼠标拖拽功能 ·BasicWindow添加在屏幕中央显示/随鼠标位置显示方法 ·更改屏幕采样并缩放的核心算法,使其缩放质量可以调整,支持缩小屏幕,且采样速度更快4. 版本变更: ·版本升级为1.0.15. 待做事项: ·使用手册英文版 ·采样图片截取:只截取可见部分 ·对基类添加:随鼠标拖动功能,自动在屏幕中央显示功能,自动随鼠标显示功能 ·打包后无法通过修改配置文件切换语言(打包之前可以) ·整理需要到的jar包,从eclipse中提取出来放到lib目录下 ·设置滚轮放大缩小可以开启/取消200806151. Bug修正: ·解决内存溢出Bug ·解决字符串乱码Bug `解决拖拽位置不正常Bug2. 功能添加: ·添加SystemPropertiesReader类,用于解析系统配置文件system.properties ·完成软件的国际化,可根据需要切换英文/中文(暂时只能在启动前配置) ·添加快捷键和部分图标 ·实现关闭到系统托盘效果3. JZoomer v1.0 发布200806141. 重新设计框架,提高其重用性2. 实现功能: ·字符串国际化 ·系统文件可编辑 ·系统托盘显示 ·支持滚轮缩放功能 ·控件拖拽功能 200712271. JExplorer实现,初步了解JFace框架的设计思想,了解Action的使用方法200707301. ColorPicker实现,其中含有部分放大镜功能,但有内存溢出Bug 我们用的是直接集成到操作系统里的TortoiseSVN官网是:http://www.tortoisesvn.org/ 每日一顶目前只有版主和sunyujia 同学有回复啊,那岂不是要一人50分 -0-~ csdn里面玩swt的人比较少,呵呵,你可以点击帖子提前。 嗯,以后就不用没完没了的顶贴了。另外请问你知道哪里的论坛讨论swt比较火热吗?我在那里再开一个帖子讨论好了。。这里实在是太冷清,没人理啊。 发布了一个补丁包 jZoomer_patch_v1.2.1.zip修正: ·修正对测量功能描述上的错误 ·修正取色信息面板频繁显示,影响其他功能使用的Bug ·用了一种不太好的方法修正鼠标图标显示不正常的Bug ·修正对取色功能描述上的错误下载地址:http://jzoomer.googlecode.com/files/jZoomer_patch_v1.2.1.zip使用方法:·解压patch文件·将解压出的文件拷贝到jZoomer.jar中·运行jZoomer.jar 升级到jZoomer 1.3.0添加粉笔功能,暂停时可以在主界面上涂涂画画了 ^ ^完整版:http://jzoomer.googlecode.com/files/jZoomer_v1.3.0_all.zip补丁升级包:http://jzoomer.googlecode.com/files/jZoomer_patch_v1.3.0.zip日志:200806281. Bug修正: ·修正取色辅助信息描述不正确的bug ·修正鼠标图标显示不正常的bug2. 功能添加: ·实现自定义鼠标图标的添加和管理 ·实现粉笔功能:可以在jZoomer主面板上涂写做标记 ·对粉笔功能提供多个功能快捷键:增加/减小粉笔大小、改变粉笔颜色、画直线、擦除等 ·设置取色、粉笔、测量为单选菜单互相排斥 ·添加取色和粉笔功能的自定义鼠标图标3. 核心调整: ·添加CursorsManager类用于管理加载的鼠标图标 ·将鼠标拖动组件/窗口的处理从BasicWindow中提取出来放到MouseAction类中,方便日后重用 ·添加ChalkAction类用来实现粉笔功能 ·在JZoomerConstant中添加有关粉笔和鼠标图标的一些常量 ·添加HotKeyManager用于对热键的管理和解析(未完全实现)4. 版本变更: 版本升级为1.3.0 去eclipse中文社区,那里研究swt的人多! csdn的swt确实悲剧,2008年的讨论,2009年的回复提到了Eclipse社区,我现在2011年看到这篇文章,呵呵……svn过了,程序我也运行了,我试着用最新的版本来测试 SwingWorker和周期性任务 java对于不同jdk编译出来的字节码,有没有规定可移植性? 如何理解if( , , ,)??? 2道简单的面试题求答案以验证 如何在Dephi5中加载已经写好的控件啊? 为什么多个javaw.exe在运行? 函数内可不可以定义变量 关于java下载torrent文件,我的蛋都碎了.大神请教了 关于JTable的单元的编辑问题! netscape 与 ie 的问题,求救,急~~~~~~~~~~~~~~~~ 在java中有没有类似.net中#region的代码收缩的功能 如何在jtable 绑定数据库数据实现动态同步更新
[100分]发布一个用SWT/JFace实现的开源小项目jZoomer放大镜/取色软件,寻求其下一步发展的建设性意见刚才漏掉了
同样给分。
如果faststone不是swt/jface实现的,我起码可以参考它的实现做一个swt的应用程序。
这样也还不算浪费吧。
感谢你的意见 ^0^
现在版本已经升级到1.2.0了,支持静态图片的缩放及量取。
我设计这个软件的初衷就是为了方便工作中的web页面开发。当初并不知道有faststone这个软件,如果知道,恐怕这个软件就不会出世了呢。万幸啊 :P以下是最新更新的情况:jZoomer开源项目主页:
http://code.google.com/p/jzoomer/
发布包下载地址:
http://code.google.com/p/jzoomer/downloads/list
SVN下载地址:
http://jzoomer.googlecode.com/svn/trunk/软件名:jZoomer
版本号:1.2.0
作者:talent_marquis<甜菜侯爵>
联系方式:talent_marquis#163.com, marquisx.tz#google.com简介:
jZoomer 是一款基于SWT/JFace的桌面应用软件
功能:
·动态放大镜功能
·静态图片缩放功能
·颜色拾取功能
·测量尺功能特性:
·支持鼠标拖拽窗体和小控件
·支持国际化
·可扩展架构日志:
20080621
1. Bug修正:
·修正退出时报异常的Bug
2. 功能添加:
·实现测量功能,可测量选中区域大小
3. 核心调整:
·在system.properties中添加“tray.message.show”字段用以控制是否在托盘区显示提示信息
·实现TrackerAction用以实现测量功能
4. 版本变更:
版本升级为1.2.020080620
1. Bug修正:
·修正程序退出时会报异常的Bug
2. 功能添加:
·实现左键单击托盘区图标,主窗口开启/隐藏功能
3. 核心调整:
4. 版本变更:
版本升级为1.1.420080619 2nd
1. Bug修正:
·修正开始/暂停监视切换时有时会报空指针异常的错误
2. 功能添加:
·实现静止时图片的缩放
3. 核心调整:
·动态\静止开关中对图片处理的逻辑改变,以实现静止时图片的缩放功能
·ZoomAction中zoomIn、zoomOut方法更新,支持对静止图片的缩放
4. 版本变更:
版本升级为1.1.3
20080619
1. Bug修正:
·修正取色开启时鼠标双击取色后,色彩信息显示不正常的bug
2. 功能添加:
·隐藏/取色后会在系统托盘区有信息提示
3. 核心调整:
·在trayItem中加入tooltip用于辅助信息提示
4. 版本变更:
版本升级为1.1.220080618 2nd
1. Bug修正:
2. 功能添加:
·添加用户手册中文版V1.1
·添加用户手册英文版V1.1
·添加ant编译文件,使用“ant package”即可轻松打包发布文件
·调整system.properties的排版,方便阅读
3. 核心调整:
·加入fatjar.jar架包,用于打包编译
4. 版本变更:
版本升级为1.1.120080618
1. Bux修正:
·修正工程中加载lib路径不正确的bug
·修正鼠标滚轮在停止取图监视时使用上的Bug
·修正鼠标进入窗口后,还可以开启监视的Bug
2. 功能添加:
·添加色彩信息面板
·实现取色功能,用Ctrl+C开启,双击可以直接取色至剪贴板,单击暂停/开始取色
3. 核心调整:
·在Google Code上添加了SVN地址用于维护,地址为:https://jzoomer.googlecode.com/svn/trunk/
·重构鼠标拖拽Widget和面板的方法,增强其扩展性
·添加ColorInfoPanel用于显示和拾取颜色
·在ColorAction添加ColorInfoPanel相关的资源、逻辑和方法
·添加TrackerAction用以实现对图片大小的测量(未实现)
4. 版本变更:
版本升级为1.1
5. 待做事项:
·停止监控时图片的缩放
·对图片大小的测量(width=xxxpx,height=xxxpx)
·色彩信息面板样式的美化
·build.xml文件20080617
1. Bug修正:
·修正进出窗口时会报异常的Bug
2. 功能添加:
·将开始/暂停监控的快捷键更改为Ctrl+Z
·支持容器内部控件的拖拽(按住Ctrl键)
·支持拖拽容器时移动整个Shell(在空白处)
·拖拽时鼠标变成小手形状
·添加exit.confirm属性用以判断是否在退出时弹出提示框
3. 核心调整:
·添加canvas用于对静止截图的处理
·添加Tracker用于测量
·添加Label用于信息提示
·添加ColorAction用于对静止截图的处理
4. 版本变更:
版本升级为1.0320080616 2nd
1. Bug修正:
·修正暂停监控时调整窗口大小,显示图像错乱的Bug
2. 功能添加:
·添加设定背景色属性background.color
3. 核心调整:
·去掉canvas,直接将采样图片放于container上,便于以后进一步在container上添加组件及操作
4. 版本变更:
·版本升级为1.0220080616
1. Bug修正:
·暂未修正无法通过修改配置文件切换语言的Bug
2. 功能添加:
·添加使用手册英文版v1.0
·如需软件显示语言自动随系统语言切换,只需将System.properties中“locale”属性置空即可
·调整缩放范围,使其既可放大屏幕也可缩小屏幕
3. 核心调整:
·添加SWT/JFace的jar包到工程lib目录下
·BasicWindow添加对鼠标移动点击的事件监听,以实现组件可用鼠标拖拽功能
·BasicWindow添加在屏幕中央显示/随鼠标位置显示方法
·更改屏幕采样并缩放的核心算法,使其缩放质量可以调整,支持缩小屏幕,且采样速度更快
4. 版本变更:
·版本升级为1.0.1
5. 待做事项:
·使用手册英文版
·采样图片截取:只截取可见部分
·对基类添加:随鼠标拖动功能,自动在屏幕中央显示功能,自动随鼠标显示功能
·打包后无法通过修改配置文件切换语言(打包之前可以)
·整理需要到的jar包,从eclipse中提取出来放到lib目录下
·设置滚轮放大缩小可以开启/取消20080615
1. Bug修正:
·解决内存溢出Bug
·解决字符串乱码Bug
`解决拖拽位置不正常Bug
2. 功能添加:
·添加SystemPropertiesReader类,用于解析系统配置文件system.properties
·完成软件的国际化,可根据需要切换英文/中文(暂时只能在启动前配置)
·添加快捷键和部分图标
·实现关闭到系统托盘效果
3. JZoomer v1.0 发布20080614
1. 重新设计框架,提高其重用性
2. 实现功能:
·字符串国际化
·系统文件可编辑
·系统托盘显示
·支持滚轮缩放功能
·控件拖拽功能
20071227
1. JExplorer实现,初步了解JFace框架的设计思想,了解Action的使用方法20070730
1. ColorPicker实现,其中含有部分放大镜功能,但有内存溢出Bug
我们用的是直接集成到操作系统里的TortoiseSVN官网是:http://www.tortoisesvn.org/
每日一顶目前只有版主和sunyujia 同学有回复啊,那岂不是要一人50分 -0-~
嗯,以后就不用没完没了的顶贴了。
另外请问你知道哪里的论坛讨论swt比较火热吗?我在那里再开一个帖子讨论好了。。
这里实在是太冷清,没人理啊。
修正:
·修正对测量功能描述上的错误
·修正取色信息面板频繁显示,影响其他功能使用的Bug
·用了一种不太好的方法修正鼠标图标显示不正常的Bug
·修正对取色功能描述上的错误下载地址:
http://jzoomer.googlecode.com/files/jZoomer_patch_v1.2.1.zip使用方法:
·解压patch文件
·将解压出的文件拷贝到jZoomer.jar中
·运行jZoomer.jar
http://jzoomer.googlecode.com/files/jZoomer_v1.3.0_all.zip补丁升级包:
http://jzoomer.googlecode.com/files/jZoomer_patch_v1.3.0.zip日志:
20080628
1. Bug修正:
·修正取色辅助信息描述不正确的bug
·修正鼠标图标显示不正常的bug
2. 功能添加:
·实现自定义鼠标图标的添加和管理
·实现粉笔功能:可以在jZoomer主面板上涂写做标记
·对粉笔功能提供多个功能快捷键:增加/减小粉笔大小、改变粉笔颜色、画直线、擦除等
·设置取色、粉笔、测量为单选菜单互相排斥
·添加取色和粉笔功能的自定义鼠标图标
3. 核心调整:
·添加CursorsManager类用于管理加载的鼠标图标
·将鼠标拖动组件/窗口的处理从BasicWindow中提取出来放到MouseAction类中,方便日后重用
·添加ChalkAction类用来实现粉笔功能
·在JZoomerConstant中添加有关粉笔和鼠标图标的一些常量
·添加HotKeyManager用于对热键的管理和解析(未完全实现)
4. 版本变更:
版本升级为1.3.0