java - 旋转对象

标签 java swing rotation awt graphics2d

我知道如何旋转图像,但如何旋转实际的对象?我无法使用 g2d.rotate();,因为我使用 paint() 方法绘制了多个内容,并且我只想旋转其中之一。

最佳答案

  • 由于您的应用程序是 Swing 应用程序,因此您不想在 paint(...) 方法中绘制,而是在 paintComponent(...) 中绘制JComponent 派生类的方法。
  • 要旋转单个对象,请考虑通过在原始 Graphics 上调用 create() 来创建 Graphics 对象的副本,在新 Graphics 上调用 rotate(...)实例,使用新的 Graphics2D 实例绘制旋转的项目,然后处理复制的 Graphics 对象。

关于java - 旋转对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259865/

相关文章:

java - 如何使用selenium(JAVA)按列名称和行索引自动单击表格单元格中的链接

java - 我的调色板中的小部件标题(例如(TexField、布局、表单小部件以及图像和媒体))为空,我该如何解决此问题?178173

java - JDialog.pack() 隐藏 JLabel

java - 旋转开关 View 的剪辑

swift - UIPanGestureRecognizer 的翻译在 iPad 中始终为零

java - 使用 Android Volley 解析 JSON URL - JsonObjectRequest

java - 在Java中调用return语句中的方法会导致堆栈溢出吗?

java - 如何获取 Java Frame 对象以在 Reset 方法中使用?

java - JList 修改后的 JDialog 重绘

python - 为什么我的旋转图像没有正确保存?