Re: [問題] 用JPanel做小畫家

看板java作者 (TonyGoGo)時間19年前 (2006/10/27 19:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《selection (ppp)》之銘言: : 因為 Jpanel 在畫圖上怪怪的 : 每次新畫都會把板面清空 : 如果不用super.paintComponent(g) 雖然不會清空 但其他gui元件又會顯示的怪怪的 : 如果 當畫一個新的圖案上去 就把所有的圖全部從畫一次 : 在使用mouse 的dragged 拖拉圖案的時後 畫面reflesh的很嚴重 很難看 : 沒有辨法 2全其美嗎 >< 也有簡單的方法 因為JPanel是繼承自Component Component裡面有一個update方法 update方法會在你每次repaint時執行並將Panel的圖像清空 所以只要覆寫update方法就行了 public void update (Graphics g) {paint(g);} 這樣你之前畫的東西就不會不見了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.107.208
文章代碼(AID): #15GUdUq4 (java)
文章代碼(AID): #15GUdUq4 (java)