我给你改了一下 你看看你是不你想要的结果
import java.applet.Applet;
import java.awt.*;
public class zuoye4_2_2 extends Applet {
Font fnt1 = new Font("Courier", Font.PLAIN, 25);
Font fnt2 = new Font("Helvetica", Font.BOLD, 30);
Font fnt3 = new Font("TimesRoman", Font.ITALIC, 35);
public void paint(Graphics g) {
String str = new String("I LOVE BEJING!");
g.setFont(fnt1);
g.drawString(str, 30, 40);
g.setFont(fnt2);
g.drawString(str, 50, 80);
g.setFont(fnt3);
g.drawString(str, 70, 120);
}
public static void main(String[] args) {
zuoye4_2_2 i = new zuoye4_2_2();
Graphics g =i.getGraphics();
i.paint(g);
}
}
paint 方法不能这么调用啊 而且你写的也不对 paint的方法的参数必须是Graphics2D
而且这个方法你是不能自己调用的必须使用 repaint() 方法来让系统自己调用
java中已经提供paint()方法的、还有一个repaint()
不是已经调用了么