该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-10
最后修改:2009-02-10
楼主为eclipse做的这个插件,在netbeans中早已有更为强大专业的matisse界面设计器插件了。原先看过楼主的博客,楼主是从sun出来的,很厉害,尤其是在swing领域的造诣。其实我觉得楼主可以为netbeans开发功能更强大的插件,现在netbeans已经是越来越好了,我们公司这里基本上java开发全部采用netbeans,c/c++在linux下则使用的是netbeans c/c++插件,主要是配置简单,升级方便,尤其是插件寻找和安装升级太容易了。目前我正在做公司关于流媒体的一个项目,已完成了一个windows环境下的directshow的java swing封装。在swing方面还有很多问题没搞清楚,希望能向楼主请教一下。
|
|
返回顶楼 | |
发表时间:2009-02-10
cyberniuniu 写道 楼主为eclipse做的这个插件,在netbeans中早已有更为强大专业的matisse界面设计器插件了。原先看过楼主的博客,楼主是从sun出来的,很厉害,尤其是在swing领域的造诣。其实我觉得楼主可以为netbeans开发功能更强大的插件,现在netbeans已经是越来越好了,我们公司这里基本上java开发全部采用netbeans,c/c++在linux下则使用的是netbeans c/c++插件,主要是配置简单,升级方便,尤其是插件寻找和安装升级太容易了。目前我正在做公司关于流媒体的一个项目,已完成了一个windows环境下的directshow的java swing封装。在swing方面还有很多问题没搞清楚,希望能向楼主请教一下。
我知道netbeans的界面设计工具,但是eclipse的市场占有率还是相当高的,应该比netbeans高,目前eclipse没有一款免费开源好用的界面设计工具,商业插件一大堆但都是不免费不开源的,VE已经停止开发了,而且也很难用,我开发这个工具就是为了弥补这个空白的。如果ecilpse有一个能和netbeans matisse媲美的免费开源界面设计器,我想这会更有利于swing的推广。 |
|
返回顶楼 | |
发表时间:2009-02-10
不知楼主用过ibm最新发布的lotus symphony没有?是基于swt开发一个免费office套件,当然核心还是基于openoffice的,只不过gui部分用的ibm自家的swt,很多组件应该是ibm的swt未开源版本,界面模仿了微软office2007,我问过一些用swt的人,虽然比较喜欢这些未开源的swt组件,不过因为ibm还没打算贡献给社区,自己来做的话又因为swt对组件的继承和自创基本没提供什么能力,所以只好眼巴巴地看着。至于swing,微软office2007界面样式的look and feel已经是满天飞了,很容易搞定。
|
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
Visual Swing Designer for Eclipse最新重大更新:
1.添加自定义组件作为顶层容器的支持。 2.添加自定义组件的支持。 |
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
下面给出一个登录界面的例子,
登录界面的底层面板是一个自定义能显示渐变色的面板,下图所示为实现这样一个自定义组件GradientPanel的简要代码: |
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
如何使用该面板作为顶层容器呢?如下图所示在New向导中找到Custom Top Container:
|
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
填写好类名LoginPane后,选择基类为GradientPanel,如下图所示:
|
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
点击Finish之后,在组件面板上拖拽组件设计该登录界面,如下图所示:
|
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
设计完该登录面板后,让我们将该面板作为自定义组件添加到一个对话框中,以此演示如何添加自定义组件。首先New一个MyLogin的对话框,并在组件面板中找到Custom Component组件组,选择Custom Swing Comopnent,如下图所示:
|
|
返回顶楼 | |
发表时间:2009-02-17
最后修改:2009-02-17
在弹出的类选择对话框中找到LoginPane类,选择之,如下图所示:
|
|
返回顶楼 | |