推荐一个Swing界面设计工具Visual Swing for Eclipse

rehte 2008-07-22 04:12:06
注意目前支持的Eclipse平台只是3.4,JDK请需要使用1.6

这是我为Eclipse开发的一个Swing界面设计工具。一直以来非常喜欢Swing,对Swing的研究也有很长一段时间了,一直希望Swing在Java桌面开发中扮演重要的角色。但是很久以来Java桌面开发始终是个弱项,其中很大一部分原因是缺乏比较好用的界面设计工具。

NetBeans的界面设计工具(以前叫Matisse Project)的出现给Java的Gui开发尤其是Swing开发带来了希望,但遗憾的是当前Java集成开发环境仍然是Eclipse的天下,据统计,目前市场上至少2/3的份额是被eclipse占有。虽然netbeans已经获得长足的进步,并进一步吸引了更多的developer,但是由于历史习惯和遗留系统等等问题,这个市场份额在最近几年肯定还是eclipse的天下。

当然eclipse也有很多很优秀的界面工具插件,可惜的是免费的插件其质量难以与netbeans的匹敌,好用的插件又都是收费的。因此一直想为eclipse开发一款免费的、开源的、功能上与Mattise Project相近的界面设计工具,算是为Swing的发展做一点贡献。

以前曾经使用 swing做过一个swing的界面设计工具,但由于是一款独立的工具,没有集成到任何IDE中,因此几乎没有实用价值。因此决定在闲暇时间将这个工具重新用eclipse插件技术进行开发。从今年1月份开始,经过了五个月左右周末的努力,这款界面设计工具终于快要完成了,目前定的版本是0.9.1。虽然还有许多细节需要细化,希望提前把项目开源出来,让大家试使,提前发现一些问题和并提出一些建议。

这款工具的目标是希望达到以下几个特点:

1. 界面布局模仿Netbeans界面设计工具,操作和netbeans设计工具基本一模一样,容易直观的实现布局。这是第一目标。目前已经实现。

2. 代码的生成和解析不需要辅助form文件,直接从源代码文件进行解析生成。生成代码可读性要强,要可以编辑并且同步。目前已经基本实现,有些折中处理,采用约定代替配置的办法提高代码解析速度。

3. 直接支持树和表的界面设计,不需要写代码,直观的采用界面操作,便可以直接生成表和树的数据模型代码。此功能已经实现。而且目前的框架可以很容易扩展,实现类似其他复杂组件的界面设计。

4. 工具的性能良好,界面设计功能流畅,代码解析/生成速度快。目前来看,速度和性能还不错,初步的打算是将速度放在最后处理优化。

5.支持在设计时切换LookAndFeel,并能生成所设定LookAndFeel的代码。这样就能做到设计时和运行时完全一致。而NetBeans的设计工具只能以NetBeans自身相同的LookAndFeel设计,然后使用另外的LookAndFeel预览。

开源项目的位置是:http://code.google.com/p/visualswing4eclipse/
使用的是LGPL授权方式。照顾商业利用和开源改进而采用此授权。下载zip文件后解压后放入plugins目录即可。

注意目前支持的Eclipse平台只是3.4,JDK请需要使用1.6


欢迎大家下载试用,如果您发现bug,请帮我在issue一栏提交bug,我好改进。
...全文
3802 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
a343536 2011-05-23
  • 打赏
  • 举报
回复
支持下,今天发现的,谢谢了。
谁说慌了呢 2010-12-11
  • 打赏
  • 举报
回复
那要怎么安装啊,我下载了好多这个了,但都安装不上,现在强烈需要一个这个啊
wangdongshensea 2010-04-02
  • 打赏
  • 举报
回复
楼主你的程序在哪下载啊?我遇到个问题就是开发像eclipse界面那样的主窗体可以同时显示多个子窗体的界面,其中一个子窗体可以放大缩小其他窗体则会隐藏显示。。呜呜。。 我用的是swt 有会的嘛?帮帮我谢谢 QQ:707229780
mh494078416 2010-02-25
  • 打赏
  • 举报
回复
支持楼主 开源精神, 下载试用一下
爱摸鱼de老邪 2008-07-22
  • 打赏
  • 举报
回复
好东西要支持,顶~
xuhaiyang 2008-07-22
  • 打赏
  • 举报
回复
up
rehte 2008-07-22
  • 打赏
  • 举报
回复
最新的截图,支持几乎所有操作的撤销与重复:
rehte 2008-07-22
  • 打赏
  • 举报
回复
添加并编辑事件代码:
rehte 2008-07-22
  • 打赏
  • 举报
回复
多LookAndFeel同时设计的抓图,含有NimbusLookAndFeel
rehte 2008-07-22
  • 打赏
  • 举报
回复
这是一个树和表格的设计器,你可以直观的添加删除编辑其节点:
rehte 2008-07-22
  • 打赏
  • 举报
回复
这是生成的源代码,可以直接修改源代码,保存后,会自动同步的到设计界面上去:
rehte 2008-07-22
  • 打赏
  • 举报
回复
这儿是拖拽组件时显示布局提示,和netbeans的界面布局设计类似:
rehte 2008-07-22
  • 打赏
  • 举报
回复
张贴一些图片说明这个工具的特点
下面是一个典型的设计界面的场景,红框标出的是该插件提供的视图和按钮,支持LookAndFeel切换:

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧