Java:Mac OS X 10.6.4下Swing的drawString有问题

Java:Mac OS X 10.6.4下Swing的drawString有问题

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);

}

你可能感兴趣的:(Java:Mac OS X 10.6.4下Swing的drawString有问题)