问题描述
|
我正在NetBeans视觉库API中构建文档布局编辑器,并且正在寻找一种方法,使用户可以使用鼠标围绕其中心旋转小部件。我将如何添加此功能?
更新
我想我需要澄清一下,这是我要完成的工作:
用户单击基于NetBeans Visual Library API的文档布局编辑器中的窗口小部件
用户拖动鼠标。当用户拖动鼠标时,小部件将围绕其中心旋转
用户释放鼠标按钮。小部件保持在旋转位置。
我没有使用NetBeans平台或IDE。
解决方法
查看Widget的API文档,我看不到这是怎么可能的。
我可以建议另一种方法。
扩展窗口小部件(您感兴趣的相关窗口小部件),添加对旋转的支持。在paintWidget方法中,添加一行
graphicsContext.rotate(angle)
角度必须来自模型或用户交互。如何建立用户交互是另一种练习,但是这种方法应该有效。
如果您需要已经提供的内容,则只需在自己的类中复制源并添加对旋转的支持。
如果您已经找到了更好的方法,那么我将很乐意对此进行了解。