當前位置:編程學習大全網 - 編程軟體 - java swing 雙緩沖異常

java swing 雙緩沖異常

任何在paint(Graphics) 方法外用getGraphics()試圖獲取畫筆的方法都是不可取的

就算妳可以暫時的獲取到,也會因為屏幕刷新而把妳畫的內容沖掉

記住,paint是壹個回調函數(又稱鉤子函數),系統會在需要繪制的時候調用paint,只有掛在系統的鉤子上才能運行

舉個例子,swing的事件監聽就是壹種鉤子函數的例子,只有addListener來掛鉤,系統就會觸發

windows有14種鉤子

試想,windows每隔壹段時間都去調用組件的paint來繪制組件(屏幕刷新),此時,妳在另外的方法裏面用了paint,那豈不是windows壹調用組件自己的paint(Graphics) 就把妳的paint刷掉了...

  • 上一篇:讀心術如何破解
  • 下一篇:樂高生日當天打折嗎
  • copyright 2024編程學習大全網