摘要: 用了swing有一段時(shí)間了。最近在看它的源碼,所以就想著也寫(xiě)一些自己喜歡UI,首先就從簡(jiǎn)單的button開(kāi)始,不料想就碰到問(wèn)題了。
問(wèn)題是這樣的,寫(xiě)它的測(cè)試用例的時(shí)候,用了兩種方法去測(cè)試:
一是:
KJButton btn1 = new KJButton("button 1");//JButton的子類
二是:
JButton btn2 = new JButton("button 2");
btn2.setUI(new KJButtonUI());//設(shè)置自定義的UI
結(jié)果當(dāng)鼠標(biāo)放在btn1的上面的時(shí)候button的背景顏色不會(huì)跟著變化,但是當(dāng)鼠標(biāo)移到在btn2的上面卻會(huì)改變,想了很久不知道是怎么回事,望高手幫忙哈。。。
閱讀全文