JAVA中如何在main()函数中调用paint(Graphics g)函数

2024-12-27 09:31:45
推荐回答(4个)
回答1:

我给你改了一下 你看看你是不你想要的结果

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

回答2:

paint 方法不能这么调用啊 而且你写的也不对 paint的方法的参数必须是Graphics2D
而且这个方法你是不能自己调用的必须使用 repaint() 方法来让系统自己调用

回答3:

java中已经提供paint()方法的、还有一个repaint()

回答4:

不是已经调用了么