Java的可扩展GUI框架

时间:2009-07-02 01:08:55

标签: java user-interface swing overlay extensible

我是摇摆乐的粉丝,发现它已经完成了我需要的一切,除了可扩展的GUI。我可以通过编程方式对小部件进行扩展,但如果我想插入一个可选功能,动态生成每个被更改的组件都会非常繁琐。

我花在编写Firefox插件上的短暂时间让我对Overlays的想法非常感兴趣。

对于具有类似概念的Java,是否存在任何内容?

4 个答案:

答案 0 :(得分:2)

通过“可扩展”GUI更准确地了解您的意思当然是件好事。

在我的工作中,JXLayer很好地满足了扩展Swing组件的大部分需求。例如,实现验证通知层,阻止进度指示等。

答案 1 :(得分:1)

  

“插入”

你的意思是插件吗?

看看这里: http://karussell.wordpress.com/2009/09/16/plugable-swing-a-hello-world-osgi-example/

使用NetBeans查找类(openide)和JDK6中包含的ServiceLoader可以实现类似的功能: http://weblogs.java.net/blog/2008/08/12/simple-dependency-injection-serviceloader-jdk-6

对于可扩展的GUI框架,请在此处查看: http://karussell.wordpress.com/2009/10/08/java-application-frameworks-not-only-client-side/

更新:现在使用griffon,你也可以这样做

答案 2 :(得分:0)

convert an xml document into a java GUI的项目中有多次尝试。

JavaFX是理想的,但需要1.6u10或更高。

答案 3 :(得分:0)

看一下SwingBean框架。

这很酷,因为它允许您通过xml文件生成用户界面。

以下是链接:http://swingbean.sourceforge.net/