看板 [ java ]
討論串[問題] 用JPanel做小畫家
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者neigence (心夜)時間19年前 (2006/10/28 03:00), 編輯資訊
0
0
0
內容預覽:
我的做法是用iterator 你參考一下iterator和arraylist的方法. 好像就會自已做到double buffer的功能. 應該說 jpanel好像本來就有提供doublebuffered. 大意上是這樣. 先宣告一個list 在class下 需import java.util. Li
(還有187個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者FunkyDuck (TonyGoGo)時間19年前 (2006/10/27 19:13), 編輯資訊
0
0
0
內容預覽:
也有簡單的方法. 因為JPanel是繼承自Component Component裡面有一個update方法. update方法會在你每次repaint時執行並將Panel的圖像清空. 所以只要覆寫update方法就行了. public void update (Graphics g) {paint(

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (愚者)時間19年前 (2006/10/27 11:48), 編輯資訊
0
0
1
內容預覽:
http://java.sun.com/docs/books/tutorial/2d/images/doublebuffering.html. 畫在BufferedImage上,. 有拖拉才做更新。 :D. --. 這種不是直接畫在螢目上的方法. 稱為off-screen,如果覺得能找到其他更有用的

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tkcn (小安)時間19年前 (2006/10/27 11:47), 編輯資訊
0
0
0
內容預覽:
運用簡單的 double buffering 技術. 要新增圖案時把新的圖繪在某個 image 上. paint 裡則只 draw 剛剛的 image. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.126.173.31.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者selection (ppp)時間19年前 (2006/10/27 11:46), 編輯資訊
0
0
0
內容預覽:
因為 Jpanel 在畫圖上怪怪的. 每次新畫都會把板面清空. 如果不用super.paintComponent(g) 雖然不會清空 但其他gui元件又會顯示的怪怪的. 如果 當畫一個新的圖案上去 就把所有的圖全部從畫一次. 在使用mouse 的dragged 拖拉圖案的時後 畫面reflesh的很
首頁
上一頁
1
下一頁
尾頁