目的:
写下本文章是为了劝告 ,想动态改变JLable图标的童鞋们,不要走这条路,本人今天花了好几个小时没走通
(关键字: label.setIco(null); label.setIcon(icon); )
总之,在swing中 无法(或不易)动态的改变JLable 的图标(如果哪位大虾能做到请告知!!!不胜感激!!)。
那么要做到同样的效果,我这里的解决方式是,把图片画在JPanel上,然后动态的去更新他的UI。
这里关系到一个知识点:请不要你自己去拿画笔对象去画,而是通过继承JPanel 重写他的paintComponent(Graphics g1)方法 在这里面画。 (想知道自己去拿画笔对象去画的后果是什么样的,这卖个关子了