Java drawString()在启动时非常慢

时间:2014-10-09 02:54:12

标签: java performance drawstring

我是Java编程的新手,并且在绘制JFrame之后绘制之前延迟几乎整整一秒的drawString方法有困难。这是我运行的测试类,以验证它是drawString导致延迟(我很抱歉它被写出来了,我在手机上发布了):

import javax.swing.*;
import java.awt.*;

public class Frame1 extends JFrame{
    JPanel jp;
    Container c;

    Frame1(){
        setSize(new Dimension(300,300));
        c = getContentPane();
        c.add(jp = new JPanel(){
            public void paint(Graphics g){
                g.drawString("hello", 20, 20);
            }
        });
        setVisible(true);
    }

public static void main(String args[]){
    new Frame1();
    }
}

有没有办法在没有延迟的情况下使用drawString?我在Mac OSX 10.6.3上使用MacBook Pro。谢谢你的帮助。

0 个答案:

没有答案