Mac OS X 10.6.4下Swing中第一次調(diào)用g.drawString(xxx)時(shí),速度會(huì)非常慢,界面要停頓 1 秒左右,第二次后就正常了,但是如畫圖g.drawImage, g.fillRect等卻不會(huì)慢。應(yīng)該是繪制字符串的一個(gè)不正常現(xiàn)象。而這一情形,在Windows下卻沒有出現(xiàn)。
如在JPanel中
protected void paintComponent(Graphics g) {
// 使用JPanel的雙緩沖功能,否則得自己使用離屏環(huán)境實(shí)現(xiàn)雙緩沖
super.paintComponent(g);
g.drawString("XXXX", 0, 0);
}