【问题标题】:What is the best option for GUI Editor written by NetBeans Visual Library? IconWidget/ComponentWidgetNetBeans Visual Library 编写的 GUI 编辑器的最佳选择是什么? IconWidget/ComponentWidget
【发布时间】:2011-05-17 16:50:54
【问题描述】:

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

但是,当我开始向场景添加组件时,我感到困惑。据我了解,我有两个选择,要么在 ComponentWidget 中使用 JComponents,要么在 IconWidget 中使用图像。

使用ComponentWidget有一些问题,

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

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

因此,基于此,我需要一个看起来像真实组件但行为像(几乎)图像的小部件。

任何建议...

【问题讨论】:

    标签: java user-interface netbeans netbeans-platform


    【解决方案1】:

    Java ME 应用程序流程设计器使用可视化设计器,因此如果您愿意,可以深入研究该源代码并看看他们是如何做到的。

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

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 2012-10-12
      • 2018-08-23
      • 1970-01-01
      相关资源
      最近更新 更多