摘要: 用了swing有一段时间了。最近在看它的源码,所以就想着也写一些自己喜欢UI,首先就从简单的button开始,不料想就碰到问题了。
问题是这样的,写它的测试用例的时候,用了两种方法去测试:
一是:
KJButton btn1 = new KJButton("button 1");//JButton的子类
二是:
JButton btn2 = new JButton("button 2");
btn2.setUI(new KJButtonUI());//设置自定义的UI
结果当鼠标放在btn1的上面的时候button的背景颜色不会跟着变化,但是当鼠标移到在btn2的上面却会改变,想了很久不知道是怎么回事,望高手帮忙哈。。。
阅读全文