【问题标题】:Painting a different image to a JButton when the JButton is clicked单击 JButton 时为 JButton 绘制不同的图像
【发布时间】:2013-03-22 19:04:37
【问题描述】:

我正忙着用 Java 制作游戏。然而,我正在努力让 GUI 正常工作。

我正在努力解决的问题:

当按下按钮时,我希望它显示一个彩色圆圈,当再次按下按钮时,我希望它在旧圆圈周围画一个圆圈,这可能会发生,直到每个按钮上最多四个圆圈。 (所以有一个小圆圈,中圆圈等) 有人知道如何做到这一点吗?第一次画一个圆圈并不难,但是第二次点击按钮上的图像需要改变时就很难了,我无法正常工作。

欢迎所有帮助、提示和想法!

【问题讨论】:

    标签: java swing graphics jbutton


    【解决方案1】:

    您可以为按钮按下的次数添加一个计数器,并根据需要从最宽处开始绘制尽可能多的圆,并增加半径。

    要绘制这个,请查看Java 2D tutorial

    【讨论】:

    • 感谢您的回答!如何更改 JButton 的图标,因为我似乎无法在 JButton api 中找到答案。还是我错过了什么?
    • 使用setIcon()方法,继承自AbstractButton
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2022-06-30
    • 1970-01-01
    相关资源
    最近更新 更多