作品标签存档

Grape 开发日志 – 2

  昨天追加了一些功能,经过测试发现了几个问题,今天对其进行了修正。 1、对自定义树节点图标的改进。   问题:自定义...

Grape 开发日志 – 1

今天比较空闲,把 Grape 做了一点修改。 1、修改了几个 bug : a、修复了更换皮肤导致所有打开的文章变为修改状态。 b、修复了设置文章为“只读”后,状态栏没有改变。 2、修改并追加了几个小功能: a、密码输入框改为了 JPasswordField。 b、追加了文章密码设置。 c、查找对话框显示时,将选择的文字做为要查找的对象。 d、自定义节点(文章)图标。 3、接下来的事情: a、实现自动保存功能。 b、实现文章提醒功能。 c、追加“显示”菜单,用来控制各个功能模块(Tab)是否显示。 d、追加功能模块(Tab)拖拽功能。 e、实现全库检索功能。 f、实现文件和程序的关联。(即:默认使用 Grape 打开 *.grp 文件) g、修改“快速启动”和“文件链接”为文件样式。 f、追加剪切板管理工具。

Grape 应用及源码提供下载

接下来的时间又要开始忙了,估计这个程序一时半会做不完了。干脆把目前的成果先放出来,大家可以看看。 本程序分为两部分,Grapevine 和 Grape。Grapevine 是一个 Swing 开发框架,写的比较粗,没时间细写。实现了 OR/M、IOC、Interseptor 等功能,有兴趣的朋友可以了解一下。Grape 是建立在 Grapevine 上的一个知识管理的应用,实现了多文件、多文档编辑、发布日志到 WordPress 等功能。还是没时间,设置基本上都还没时间写,发布日志也比较简化,有时间再好好修改。 config目录下的classes.xml是类的配置文件,所有的对象都是由 Grapevine 生成并注射到程序中去的。包括画面、菜单、事件处理等等。Grapevine.jar 在 lib 目录下。 要运行程序,需要安装 jdk 6,否则程序将无法运行,切记。 程序基本上可以完成基础需求了,不过还没有测试过,可能有很多Bug。我在使用中也遇到了几个小Bug。 本次不是发布,只是接下来没有时间写了,所以把半成品给大家预览一下。目前源代码还没有整理过,注释也乱七八糟的,比...

Grape 的 Skin 处理机制

  Grape 是使用了 Swing 的 Look And Feel 机制来进行换肤的。当然仅仅使用 Look And Feel 是不够的,例如界面图标、浏览样式等等。   为了能够使换肤功能更...

Grape 的编辑器 — WordEditor

WordEditor 是为 Grape 写的一个文字处理器,实现了文字加粗、斜体、字体大小、字体样式、下划线、删除线、居左、居右、居中、文字颜色、文字背景色、插入本地图片、插入互联网图片、分隔线、下沉、上移、超链接、撤销、重做以及快捷键等基本的文字处理功能。也实现了保存为文本文件和 RTF 文件的功能。 WordEditor 支持多国语言,所有的文字以及消息都配置在 properties 文件中。若要生成中文的编辑器,只需要在构造方法中传入“cn”即可。例如:new WordEditor("cn");若要生成英文的编辑器,将“cn”改为"en"即可。日文也相同。当然,前提是 config 文件夹下必需要有这几个配置文件。中文:CN.properties,英文:EN.properties,日文:JP.properties。目前我只做了英文和中文的 properties。 Demo 的启动方法:如果你安装了 JDK1.6 及以上,双击 WordEditor.jar 可直接启动。 使用方法:如果你想在自己的 Swing 程序中使用 WordEditor ,那么可以按照以下方法使用。 ...

Grape主要功能基本完成

  从去年开始设计Grape到现在,已经快一年了。期间总是有一天没一天断断续续的更新,从来没有连续的时间。由其是上一个项目开始后,就一点时间都没有了,导致这段时间没有更新过一段代码。项目大概做了6、7个月,也就是说有6、7个月没有更新Grape了。算了一下从开始到现在投入到Grape上的人时还不到一个月。哎~~   上个月18号项目做完后,终于有了时间,可是半年多没有接触,连自己设计编码的程序都不知从何下手了。于是花了半天将设计和程序大概的过了一遍后,终于重新投入到Grape的开发当中。到现在已经连续更新了18天。什么是grape?grape分为两部分,一部分为内核,提供了简化Swing开发的框架(测试版已经完成)。另一部分为基于grape内核开发的Swing应用。该应用分为几个大功能(在完工前,我保证不说出来),其中最主要的一个功能已经基本实现,目前还在测试中。   不得不承认我是个懒人,若将目标定的很大的话,90%完不成。像现在一样,将目标定的小一点,将工程功能分的细一点,逐一击破是我能够坚持到底的方法。我又是个完美主义者,每次程序时(项目除外),总试图将程序写的漂亮一点、易懂一点...

什么是grape

  grape 分为两部分,grape 和 grapeApp。   grape,是专门针对 Swing 桌面应用的简易开发框架,其目的是为了快速开发和改善目前以智能UI为主的开发方式。   grapeApp,是基于 grape 的桌面应用。目前正在努力开发中,由于功能和技术复杂度比较高,开发周期可能比较长。至于功能,等发布的时候,会详细说明。   我保证它是免费的,但不保证你会认为它强大。

ProNetwork 网络计时器

  这是2006年写的一款网络计时软件,主要用来记录和提醒上网时间的。有人要问了,现在都是宽带包年了,哪儿还像以前拨号上网,一分钟要多少钱的。这软件有人用嘛?你别说,还真有人用,我老爸就在用。这款软件也是为他量身制做的。   老爸平时喜欢上网下下棋,打打扑克什么的,用的网通的宽带,但并没有包年。过年回去的时候看到他每次网就得在本子上记录,十分麻烦。我说还不如包年算了,但老爸不肯,说自己平时不怎么上,包小时就够用了。看着他每次都在本子上写写画画,想了想干脆写个程序帮他记录吧。很早就写完了这个小程序,发回去后老爸说很好用,呵呵~~。今天将其改造为英文版的,放在网上,有用的就用吧。 如果你觉得有用,那就下载吧。

个人日语知识管理系统:JPWord

  翻箱倒柜又找出来一款曾经(2006年)开发的日语软件--JPWord。与上次发布的JPWorld最然仅有一个英文字母之差,但功能却是完全不同的。JPWord是一个比较完整的,功能比较强大的个人日语知识管理系统。功能包括了中日查询、单词、课文、语法学习及扩展等。   JPWord主界面是传统的词典样式,使用方法也同大部分词典软件相同,在查询输入框内输入想要查询的文字,点击或按下回车键后系统会把您要查找的单词、假名、中文、例句等信息显示出来。   JPWord是可扩展的,就如同WordPress一样,可以很方便地安装插件来扩展其功能。关于如何使用插件及编写插件以后慢慢聊吧。   如果您只记得某个单词的其中某个假名或汉字,JPWord的模糊搜索功能也会将您想要查找的单词信息显示出来。比如我们想要查找”若者(わかもの)“,但是我们只记得第一个字的假名,这时您只要输入”わ“或”わか“就可以查找到这个单词。   当然,如果您要是连第一个假名也记不起来,那您总该记得中文吧。OK,知道中文就行。   以上为单词的查询。JPWord还提供了课文和课后语法的学习(实在不好意思,我太懒...

日语单词学习软件:JPWorld v0.1

这是一款日语单词学习软件,应该说是非常简单的日语学习软件。说它简单,是因为功能比较少,没有什么技术含量。基本功能实现后,就没有再往下写了。在后来的使用过过程中,发现了一些不妨碍使用的小bug,我实在太懒了,所以都没有修正。 软件共有4种学习方式(左边tag栏)。 单词:打乱单词的排列顺序进行学习。 词性:将单词按词性分类(例如动词,名词,副词等)进行学习。 课程:按《标准日本语》一书的顺序进行学习。 历史:按日期保存了学习过的所有单词,方便复习。 此外,可以选择窗口上方的“日文汉字”、“中文汉字”、“假名”来确定学习过程中的显示方式。 三言两语就概括完了该软件所包含的所有功能,有需要的朋友就下载吧。不过不要忘了,该软件是用Java开发,所以你的计算机中要有sun的JDK才行。
Page 1 of 212