BeanSoft's Java Blog
免费电子书/视频《MyEclipse 6 Java 开发中文教程》作者刘长炯官方博客 经济危机 珍惜生命 远离培训

Code Manager .SWT

Table of Contents
介绍
基于 SWT 的小资料管理程序, 已经实现IE右键保存页面为MHT文件(单一Web档案, 内嵌图片的那种). Code Manager 的 SWT 桌面版本, 作为本人学习 SWT/RCP 的练习之作, 算是个人的第一款基于 SWT 比较实用和规模有点大的应用. 同时也试用 Apusic Jocky 来混淆编译部分源码. 发现此时用 JAD 反编译会 JAD 会直接挂掉! 好厉害的金蝶混淆技术! 不求最好, 能用就行!

第一步的目的就是尽量能让作者本人喜欢用它, 并力争早日实现 Code Library .NET 的部分功能成为自己的资料管理工具. 届时将可以选择 HSQLDB 或者 Mysql 甚至 Access 来存储资料, 考虑用 Hibernate 跨数据库? 尽量考虑兼容 Linux/Windows 以及提供浏览器版本的访问, 使桌面/Web版本合二为一.

注: 这个不是 Code Manager 的客户端, 自带数据库存储系统, 独立运行, 只需要 JRE(不需要JDK).

下载
Windows Version: http://beansoft.java-cn.org/download/CodeManagerSWT.7z 3066 KB
因为使用了 Java 5.0 的 Pack200 压缩功能, 所以下载包大幅度减小了.

Windows 版本的 JRE 5.0 下载: http://www.java.com/zh_CN/download/manual.jsp 建议选择 Windows(脱机安装) (文件大小: 15.82 MB).

运行
解压缩 7Z 压缩包后请运行一次 unpackall.bat 解压缩 Java 程序文件.

要使用 IE 右键菜单请双击 ieextension_setup.exe, 卸载 IE 右键菜单请点击codemanswt.inf, 这种方式卸载后不会留下任何注册表项; 也可以通过右键点击 IE_Extension\codemanswt.inf 选择菜单"安装"来给IE添加右键菜单, 这种默认安装到 C:\WINDOWS\Web, 无法完全卸载.

运行: startCodeManager.bat

抓取网页
目前的功能已经完成了大部, 虽然有些地方还有乱码, 例如存 UTF8 编码的页面和无法使用 IE Session 的问题, 现在实现了保存网页为 HTML 和 MHT(单一web档案)的功能, 这样看到自己喜欢的资料的时候, 再也不用发愁还得一个个手工另存为, 建立目录来保存了.
在 CodeManager .SWT 中抓取网页
第一步, 先打开页面, 本机的和互联网的都可以:
codemanager_swt_web_1.png

OK, 页面已经显示了.

第二步, 点击抓取保存, 选择 HTML 或者 MHT 格式:

codemanager_swt_web_2.png 这一步可能会导致界面失去响应, 没关系, 那是因为网速可能会很慢, 下一步会加一个进度指示, 并且能让用户取消.

最后, 点击 删除左侧的导出按钮可以把存好的网页导出来分享.

更简单的办法是:

使用 IE 右键保存网页
首先安装右键菜单, 然后在 IE 窗口中点击右键, 选择 Save by Code Manager .SWT, 这时候主窗口会显示提示对话框, 选择完毕树节点后点击 "Save" 按钮即可.
第一步, 在 IE 中点击右键并选择 "Save by Code Manager .SWT" 菜单
codeman_web_ie.png
第二步, 主窗口将会显示然后选择保存即可, 目前能用的选项就是选择保存格式和修改标题:
codeman_web_save.png
现有功能
  • 自动定位到第一个有数据的 Tab
  • 添加/删除/重命名树节点, 设置节点图标
  • 树节点图标动态更新
  • 托盘图标支持
  • Notes 可以编辑和显示
  • Code 可以在 Source 页面编辑后点击保存后显示高亮版本, 下拉框更改语言种类可以更改高亮方式
  • Files 可以添加, 删除, 导出, 重命名文件
快捷键
Ctrl + N - 添加节点

Ctrl + Del - 删除节点

Ctrl + I - 更改图标

慢速点击两次树节点 - 编辑节点

截屏
codemanager_swt.png codemanager_swt_file.png
codemanager_swt_web.png
posted on 2007-03-02 08:55 BeanSoft 阅读(916) 评论(1)  编辑  收藏 所属分类: Eclipse