拖放Java GUI

Bar*_*rry 10 java

我希望用Java创建一个GUI,我将控件或元素放在左窗格上,然后将它们拖到设计器窗格上,类似于在Visio中创建模型.

我正在看的当前是JGraphX,它允许你创建图表等.

有没有其他项目支持这个,或工具等.

Aar*_*lla 12

虽然乍一看通过拖放创建UI似乎是一个好主意,但我总是发现UI编辑器使我的工作效率低于手工编写代码:

  1. UI元素的属性编辑器总是显示150个我不需要的属性,每次都必须滚动才能获得我总是更改的属性.
  2. 使用鼠标更改属性需要太多点击(有时候是世界级星际争霸玩家的目标)
  3. 没有办法重用颜色,文本,初始化等常见的东西
  4. 由此产生的代码是一个庞大的,无法读取的混乱而没有结构
  5. 没有代码完成


Mar*_*nke 5

WindowBuilder(Swing、SWT、GWT 等)是 Instantiatons 被 Google 收购之前的商业产品,并已作为新项目提交给 Eclipse 基金会。虽然您肯定会始终拥有最大的手动编码灵活性(就像Aaron在他的回答中建议的那样),但我对该工具有很多丰富的经验。

该项目目前在Eclipse Incubation 中,但已在生产中使用多年。如果您想使用 Drag'n'Drop 创建 GUI,您绝对应该看看 WindowBuilder。


Ume*_*cha 2

可用的 GUI 构建器很少。

-->网豆

-->速度JG

--> IntelliJIdea

-->日食