发布网友 发布时间:2022-04-21 05:24
共4个回答
热心网友 时间:2022-06-18 05:20
我给你改了一下 你看看你是不你想要的结果
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);
}
}追问
貌似不出结果啊
怎么会 我都运行出来了 你看
热心网友 时间:2022-06-18 05:20
paint 方法不能这么调用啊 而且你写的也不对 paint的方法的参数必须是Graphics2D
而且这个方法你是不能自己调用的必须使用 repaint() 方法来让系统自己调用
热心网友 时间:2022-06-18 05:21
java中已经提供paint()方法的、还有一个repaint()追问
没有主方法的时候是可以产生.class文件的,但是java zuoye4_2_2就会提示没有主方法。写了主方法如上面的代码,就出现上图的情况,主要是不知道如何对Graphics g进行初始化,Graphics g=new Graphics();就说Graphics是抽象类,Graphics g=new zuoye4_2_2();又说类型不兼容,Graphics g=i;还是不兼容,,,,,,
求指教
热心网友 时间:2022-06-18 05:22
不是已经调用了么追问
没有啊,
就是这样子的结果,,,,