【问题标题】:Rotating a JLabel and reading the rotation value旋转 JLabel 并读取旋转值
【发布时间】:2017-02-10 18:20:33
【问题描述】:

我正在尝试用 Java 重新创建命运之轮。我一直在考虑做的是创建一个轮子,然后旋转图像并随机停止。但是,我不知道如何旋转 JLabel。我正在使用 NetBeans JFrame 创建器。

我不能真正提供代码,因为这只是我脑海中的一个概念。我打算将 JLabel 的图标设置为轮子。我需要能够在按下按钮时旋转 JLabel,并随机停止。然后,它需要读取 JLabel 的旋转值,以便读取您赢得的点数。这可能吗?

是的,我研究过。所有其他旋转的 JLabel 论坛都没有显示如何读取旋转值。

我是 Java 初学者。任何帮助表示赞赏! :)

【问题讨论】:

  • “所有其他旋转 JLabel 论坛都没有显示如何读取旋转值。” 您需要将其存储在模型中,而不是视图中。有一个名为Prizes 的课程或任何您想称呼的课程,其中您有每个奖品的文本(即积分),您可以有一个angle 变量来知道它的角度是什么......然后在视图中绘制旋转
  • 旋转控件是代码中的一个痛点,可以做到for exampleexample
  • 你实际上最好走“自定义绘画”路线,exampleexampleexample

标签: java swing rotation


【解决方案1】:

我打算将 JLabel 的图标设置为滚轮。我需要能够在按下按钮时旋转 JLabel

不要旋转标签,您可以只旋转Icon

查看Rotated Icon。您只需指定旋转角度,它将绘制旋转的图标。您可以随时使用getDegrees() 方法了解当前轮换情况。

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多