如何在NetBeans可视库中旋转窗口小部件?

问题描述

| 我正在NetBeans视觉库API中构建文档布局编辑器,并且正在寻找一种方法,使用户可以使用鼠标围绕其中心旋转小部件。我将如何添加功能? 更新 我想我需要澄清一下,这是我要完成的工作: 用户单击基于NetBeans Visual Library API的文档布局编辑器中的窗口小部件 用户拖动鼠标。当用户拖动鼠标时,小部件将围绕其中心旋转 用户释放鼠标按钮。小部件保持在旋转位置。 我没有使用NetBeans平台或IDE。     

解决方法

        查看Widget的API文档,我看不到这是怎么可能的。 我可以建议另一种方法。 扩展窗口小部件(您感兴趣的相关窗口小部件),添加对旋转的支持。在paintWidget方法中,添加一行
graphicsContext.rotate(angle)
角度必须来自模型或用户交互。如何建立用户交互是另一种练习,但是这种方法应该有效。 如果您需要已经提供的内容,则只需在自己的类中复制源并添加对旋转的支持。 如果您已经找到了更好的方法,那么我将很乐意对此进行了解。