我希望用Java创建一个GUI,我将控件或元素放在左窗格上,然后将它们拖到设计器窗格上,类似于在Visio中创建模型。
我正在查看的当前版本是JGraphX,它允许您创建图表等。
是否有其他支持此项目的工程或工具等。
答案 0 :(得分:12)
虽然乍一看通过拖放创建UI似乎是一个好主意,但我总是发现UI编辑器使我的工作效率低于手工编写代码:
答案 1 :(得分:4)
WindowBuilder(Swing,SWT,GWT等)是Instantiatons被Google收购之前的商业产品,并被提议作为Eclipse Foundation的新项目。虽然你总是可以通过手动编码获得最大的灵活性(如答案中的Aaron suggests),但我对该工具有很多丰富的经验。
该项目目前在Eclipse Incubation,但已在生产中使用多年。如果你想用Drag'n'Drop创建一个GUI,你一定要看看WindowBuilder。
答案 2 :(得分:2)
答案 3 :(得分:1)
JGraphx有一个很好的例子叫做编辑器,它正是你想要完成的。只需查看/ examples / com / mxgraph / examples / swing / editor中的下载zip文件即可 - 您需要的一切。
或者你可能想要使用JUNG http://jung.sourceforge.net/。对于这个,请参阅以下演示 - 它可能会为您提供一些线索:http://jung.sourceforge.net/applet/grapheditordemo.html
答案 4 :(得分:0)
或许看看Eclipse Modelling Framework。这是建模工具的一个很好的起点。