看板 java 關於我們 聯絡資訊
※ 引述《ELEANOR31501 (ELEANOR)》之銘言: : int radio[]={5,10,15}; : public MousePanel(){ : tool.SmallRadioButton.addItemListener(new RadioButtonHandler(radio[0])); : tool.MediumRadioButton.addItemListener(new RadioButtonHandler(radio[1])); : tool.LargeRadioButton.addItemListener(new RadioButtonHandler(radio[2])); : 小畫家裏面我有寫一個tool的class,裡面是裝工具列,其中有可以選擇筆刷大小的 : radioButton : 一開始我直接寫tool.SmallRadioButton.addItemListener(new RadioButtonHandler(5)); : 畫出來的筆刷是5,後來我就想說寫一個陣列去表示三種筆刷大小應該就可以了 : 為什麼我跑出來的結果全部都是15的大小!? : 請問大家我有哪裏寫錯嗎!? : 謝謝 錯誤應該是出現在 RadioButtonHandler,這裡現在看不出來。 然後,其實沒有必要去產生三個 RadioButtonHandler 物件, 一個就夠了,裡面再判斷出三種粗細即可。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.239
ELEANOR31501:有點不懂為什麼RadioButtonHandler錯欸,因為我是模 10/14 17:03
ELEANOR31501:仿課本例題做,他也是new三次 10/14 17:04