Mac OS X 10.6.4下Swing中第一次调用g.drawString(xxx)时,速度会非常慢,界面要停顿 1 秒左右,第二次后就正常了,但是如画图g.drawImage, g.fillRect等却不会慢。应该是绘制字符串的一个不正常现象。而这一情形,在Windows下却没有出现。
如在JPanel中
protected void paintComponent(Graphics g) {
// 使用JPanel的双缓冲功能,否则得自己使用离屏环境实现双缓冲
super.paintComponent(g);
g.drawString("XXXX", 0, 0);
}