NetBeans Visual Library编写的GUI Editor的最佳选项是什么? IconWidget / ComponentWidget

时间:2011-05-17 16:50:55

标签: java user-interface netbeans netbeans-platform

我正在寻找的是,在场景中添加大量组件,并使它们可调整大小和可移动,因此用户可以根据需要设计它们,然后我会找到它们的坐标并在以后使用这些信息等。

然而,当我来添加组件到场景时,我有一个混乱。据我所知,我有两个选择,要么在ComponentWidget中使用JComponents,要么在IconWidget中使用图像。

使用ComponentWidget有一些问题,

  • 通过添加ActionFactory.createMoveAction(),ComponentWidget不会移动。我猜,组件本身的mouseListeners不会让这个动作起作用。您必须添加mouseListener并将事件升级为操作。我从http://barenka.blogspot.com/2008/09/visual-library-and-multiline-label.html学到了这个技巧。然而,这个解决方案没有像预期的那样快速反应。
  • 组件的所有标准行为都会出现,例如JComboBox在单击其按钮时会扩展,这在编辑器模式下是不可接受的。

IconWidget还有其他类型的问题,比如调整图像大小等。

基于此,我需要的是一个看似真实组件的小部件,但其行为类似于(几乎)图像。

任何建议......

1 个答案:

答案 0 :(得分:1)

Java ME应用程序流程设计器使用可视设计器,因此如果您需要,可以深入了解该源代码并查看它们是如何实现的。

或者,如果您查看NetBeans Visual Database Explorer Tutorial,则使用VMDNodeWidget