Gui Builder Api

时间:2012-11-12 16:27:13

标签: java swing user-interface gui-builder

我正在寻找一个允许创建Swing Guis的API(例如“WindowBuilder pro”或NetBeans Gui Builder)。

你能帮助我吗?

1 个答案:

答案 0 :(得分:4)

您可以考虑在NetBeans平台(基于Swing的RCP)之上构建应用程序,并重用NetBeans GUI Builder或Visual Library的部分内容:

http://platform.netbeans.org/graph/

或者您可以查看我几年前为此类任务编写的定制器框架:使用鼠标移动和调整组件大小并允许进一步自定义。 “Snap-to-grid”特色包括在内!也许你发现它很有用。 (它是开源的!)

我开始写一个教程(仍在建设中!):

http://softsmithy.sourceforge.net/lib/docs/tutorial/swing/customizer/index.html

有关添加组件的信息,请参阅:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/CustomizerBar.html

要自定义属性,请使用:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JCustomizerPropertyTable.html

将其注册到JCustomizerPane的SelectionManager,并设置JCustomizer对象的CustomizableProperties属性。

另请参阅JCustomizer的子类。

E.g。有

图像定制器&形状:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JXIconCustomizer.html

带内联编辑的标签自定义程序:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLabelCustomizer.html

线路定制器:

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLine2DCustomizer.html

还有许多类为菜单和工具栏操作提供支持。 (包含对某些“Java外观和感觉图形存储库”操作的支持。)

查看* .swing和* .swing.action包。

只要问你是否找不到它们。

主页:

http://www.softsmithy.org

下载:

http://sourceforge.net/projects/softsmithy/files/softsmithy/

的Maven:

<dependency>  
    <groupid>org.softsmithy.lib</groupid>  
    <artifactid>softsmithy-lib-core</artifactid>  
    <version>0.2</version>  
</dependency> 

API:

http://softsmithy.sourceforge.net/lib/docs/api/index.html