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