[問題] 不知這樣產生按鈕是錯的嗎?

看板java作者 (我喜歡小玉)時間18年前 (2008/02/19 22:17), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
我是打算作一個計算機, 一開始先產生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

02/19 22:21, , 1F
你只是產生了一個 Array of buttons
02/19 22:21, 1F

02/19 22:22, , 2F
每個 element 都是 null.... 所以才會有 NullPointer
02/19 22:22, 2F

02/19 22:45, , 3F
我解決了,剛溫!剛溫!
02/19 22:45, 3F
文章代碼(AID): #17kkJXbc (java)