我是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。谢谢你的帮助。