逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::

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

}

posted on 2010-11-02 22:09 逛奔的蜗牛 阅读(526) 评论(0)  编辑 收藏 引用 所属分类: Java

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理