[問題] AbstractButton[] 的問題

看板java作者 (電子羊)時間10年前 (2015/01/08 16:45), 編輯推噓5(504)
留言9則, 4人參與, 最新討論串1/1
大家好 學校期末要交一個小程式,自己想要試著做踩地雷 使用AbstractButton[] Buttons=new AbstractButton[49]; 放了49個繼承JButton的物件 裡面宣告了 Boolean boom=false; 試著想要用 Buttons[i].boom=true; 但會出現錯誤 程式碼:http://ideone.com/aO2SFH 請問是否有解決方法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.30.106 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1420706743.A.A5A.html

01/08 17:00, , 1F
提示: AbstractButton -> JButton -> myButton
01/08 17:00, 1F

01/08 17:01, , 2F
AbstractButton 裡面沒有 boom 啊~ (剩下的自己體會
01/08 17:01, 2F

01/08 17:34, , 3F
入門請不要使用抽像類別
01/08 17:34, 3F

01/08 17:42, , 4F
buttons = new JButton[5];
01/08 17:42, 4F

01/08 17:43, , 5F
感謝解答 原來宣告錯了....要用myButton[]
01/08 17:43, 5F

01/08 17:44, , 6F
String[] names = {"One","Two","Three",
01/08 17:44, 6F

01/08 17:46, , 7F
for (int i = 0; i < buttons.length' i++) {
01/08 17:46, 7F

01/08 17:47, , 8F
buttons[i] = new JButton(names[i]);
01/08 17:47, 8F

01/11 14:51, , 9F
不建議為了增加資料(屬性)而用繼承,可以考慮資料與UI分開
01/11 14:51, 9F
文章代碼(AID): #1KhaEtfQ (java)
文章代碼(AID): #1KhaEtfQ (java)