Re: [問題] DDR程式架構

看板java作者 (骨頭)時間19年前 (2007/03/14 11:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/8 (看更多)
※ 引述《maxisam (偽.強者)》之銘言: : ※ 引述《TonyQ (骨頭)》之銘言: : : 這部份要看詳細的碼才知道原因, : : 不過本來這樣把變數亂傳就是不好的,可能會造成ref混淆。 : ? 為什麼是亂傳 @@? 其實這是概念上的問題 , XD 不過我個人是認同一個物件一個任務, panel本來就是顯示元件,由panel來控制graphic做draw的動作, 而由moveLine去計算應該要畫的內容,這樣比較符合MVC吧。 : : 你如果需要這樣做的話 , : : 可以考慮 傳入目標的元件(ex Frame)做 getGraphics() . : 不懂 你的意思是說在MoveLine這個thread裡 getGraphics() ? : getGraphics()要在panel / Frame裡面才會有吧 ? : 還是說你要把整個panel物件丟進moveLine的thread裡面 然後再getGraphics() ? you got it, 應該說 把你要draw的目標元件扔進去做參考 : : 應該可以確保取得 Graphics 的資料 : : http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Component.html#getGraphics() : : btw盡量讓繪圖的動作簡單化, : : 用多一點的計算取代多執行緒,在管理上會比較方便...... : : 其實我很久沒寫Java GUI了,以上就僅供參考吧。XD : 我也想用計算 能不用thread我是盡量不用 (導致thread現在有點苦手 ?) : anyway, thx -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.practice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68
文章代碼(AID): #15zscwWE (java)
討論串 (同標題文章)
文章代碼(AID): #15zscwWE (java)