我正在NetBeans Visual Library API中构建一个文档布局编辑器,我正在寻找一种方法,让用户用鼠标在小部件的中心旋转小部件。如何添加此功能?
更新
我想我需要澄清,这就是我想要完成的:
- 用户点击我的基于NetBeans Visual Library API的文档布局编辑器中的Widget
- 用户拖动鼠标。当用户拖动鼠标时,小部件绕其中心旋转
- 用户释放鼠标按钮。小工具保持在旋转位置
我没有使用NetBeans平台或IDE。
查看Widget的API文档,我看不出这是怎么可能的。
我可以提出另一种方法。
扩展Widget(您感兴趣的相关小部件),添加对旋转的支持。在paintWidget方法中,添加一行
graphicsContext.rotate(angle)
角度必须来自您的模型或用户交互。如何构建用户交互是另一个练习,但这种方法应该有效。
如果您需要已经提供的东西,那么只需在自己的类中复制源代码并添加对轮换的支持。
如果你已经找到了更好的方法,我很乐意了解它。