Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NetBeans Visual Library编写的GUI编辑器的最佳选项是什么?IconWidget/ComponentWidget_Java_User Interface_Netbeans_Netbeans Platform - Fatal编程技术网

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

Java NetBeans Visual Library编写的GUI编辑器的最佳选项是什么?IconWidget/ComponentWidget,java,user-interface,netbeans,netbeans-platform,Java,User Interface,Netbeans,Netbeans Platform,我要寻找的是,在场景中添加许多组件,并使它们可以调整大小和移动,以便用户根据自己的需要进行设计,然后我会找到它们的坐标,稍后使用这些信息,等等 然而,当我开始向场景添加组件时,我感到困惑。据我所知,我有两种选择,要么在ComponentWidget中使用JComponents,要么在IconWidget中使用图像 使用ComponentWidget有一些问题 ComponentWidget不会通过添加ActionFactory.createMoveAction()而变得可移动。我猜,组件本身的

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

然而,当我开始向场景添加组件时,我感到困惑。据我所知,我有两种选择,要么在ComponentWidget中使用JComponents,要么在IconWidget中使用图像

使用ComponentWidget有一些问题

  • ComponentWidget不会通过添加ActionFactory.createMoveAction()而变得可移动。我猜,组件本身的鼠标侦听器不允许此操作工作。您必须添加鼠标侦听器并将事件升级到操作。我从中学到了这个技巧,但是这个解决方案的反应不如预期的快
  • 组件的所有标准行为都会出现,比如当您单击其按钮时JComboBox会展开,这在编辑器模式下是不可接受的
IconWidget还有其他类型的问题,比如调整图像大小等

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


任何建议…

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

或者,如果您查看他们使用的