【发布时间】:2016-01-07 23:54:30
【问题描述】:
我有JXButton[8][10](extends JButton),每个都有一个Icon[2] IcAr
在gridLayout()。
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