作者akdsy (我喜歡小玉)
站內java
標題[問題] 不知這樣產生按鈕是錯的嗎?
時間Tue Feb 19 22:17:04 2008
我是打算作一個計算機,
一開始先產生1~9個數字按鈕,
public static Button button[] = new Button[10]; //就是一個按鈕陣列,0不管他
建立一個panel,
static Panel pnl = new Panel(new GridLayout(3,3));
將數字按鈕加進去,
//加入數字按鈕到panel,還有命名
for(int i=1;i<=9;i++){
button[i].setLabel(Integer.toString(i));
//compiler 會過,但是執行會錯這一行
pnl.add(button[i]);
}
錯誤訊息是:
java.lang.NullPointerException
at awt_second.main(awt_second.java:37)
Exception in thread "main"
請問這是哪裡出問題呢?
感謝回答!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.247.237
推 superlubu:你只是產生了一個 Array of buttons 02/19 22:21
→ superlubu:每個 element 都是 null.... 所以才會有 NullPointer 02/19 22:22
→ akdsy:我解決了,剛溫!剛溫! 02/19 22:45