Re: [問題] 用JPanel做小畫家
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):