【问题标题】:JButton Icon ChangeJButton 图标更改
【发布时间】:2016-01-07 23:54:30
【问题描述】:

我有JXButton[8][10](extends JButton),每个都有一个Icon[2] IcArgridLayout()

Icon[1] 始终是同一个图标,而Icon[0] 根据我点击的内容而变化。

例如我点击JXButton[1][3] -> 然后我点击JXButton[4][7] -> 意思是JXButton[4][7].setIcon(JXButton[1][3].getIcon)

这些是IcAr[0] 图标,每个图标都在开始时保留。

当我完成这个动作后,我需要将一些图标更改为IcAr[1]

当我再次移动时,我现在需要将一些图标改回IcAr[0]

到目前为止,我已经尝试过无法解释的行为。 (有时它有效,有时它使图标为空,有时它不会改变我需要改变的那些)。

如果有人能够写一个简单的例子来说明应该如何做到这一点,并且认为它可能会有所帮助,我将不胜感激。 任何见解也会有所帮助。

【问题讨论】:

  • 因此,您有一个具有自定义行为的自定义类,我们都无法访问其源代码,这无法按照您希望的方式工作。建议我们如何诊断您的问题?
  • 考虑提供一个runnable example 来证明您的问题。这不是代码转储,而是您正在做的事情的一个例子,它突出了您遇到的问题。这将减少混乱并获得更好的响应

标签: java swing icons jbutton imageicon


【解决方案1】:

你试过了吗:

jbutton.setIcon(image);

其中 jbutton 是您的 jbutton,而 image 是新的 ImageIcon。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多