如何在NetBeans Visual Library中旋转窗口小部件?

时间:2011-06-23 19:08:55

标签: java swing netbeans

我正在NetBeans Visual Library API中构建文档布局编辑器,我正在寻找一种让用户使用鼠标旋转窗口小部件的方法。我该如何添加此功能?

更新

我想我需要澄清一下,这就是我想要完成的事情:

  1. 用户点击基于NetBeans Visual Library API的文档布局编辑器中的Widget
  2. 用户拖动鼠标。当用户拖动鼠标时,Widget围绕它的中心旋转
  3. 用户释放鼠标按钮。 Widget保持旋转位置。
  4. 我没有使用NetBeans平台或IDE。

1 个答案:

答案 0 :(得分:0)

查看Widget的API文档,我看不出它是如何可能的。

我可以建议另一种方法。

扩展Widget(您感兴趣的相关小部件),添加对旋转的支持。在paintWidget方法中,添加一行

graphicsContext.rotate(angle)

角度必须来自您的模型或用户互动。如何构建用户交互是另一种练习,但这种方法应该有效。

如果你需要已经提供的东西,那么只需在你自己的类中复制源并添加旋转支持。

如果您已经遇到过更好的方法,我很乐意了解它。