import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 public class Test1 extends JApplet
{
 public void test1()
{
         Graphics g=getGraphics() ;      
     Font ft=new Font("宋体",Font.ITALIC+Font.BOLD,20);
     g.setFont(ft);
 g.setColor(Color.yellow);
     //ft.getFontName();
  String str=new String("您好!");
     g.drawString(str,50,70);
}
public void paint(Graphics g)
{
 
new Test1();
}
}
为什么我在网页中插入之后
浏览的内容是空的呢?

解决方案 »

  1.   

    new Test1() 什么也不会干,你定义的 test1() 这个方法根本就不是构造方法,也就是说,在产生一个新的 Test1 对象的时候,它根本就不会执行。另外,就算你写对了,是 Test1(),是构造方法了,也不会有效果。因为你构造了一个新的 Test1 对象,而这个对象你并没有把它放在网页上。你放在网页上的那个 Test1 对象(通过 Applet 标签或者 Object 标签放的)的 paint(Graphics) 方法中没有画任何东西,只是构造了一个新的 Test1 对象而已。
      

  2.   

    applet最先调用的是init()方法,初始化的东西都放这个方法里面好了
      

  3.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
     
     
    public class j05_Applet extends JApplet
    {
        
    public void GraphicsTest() 
    {
     Graphics g=getGraphics();
     g.drawString("这是第一行文本。",50,50);
     String str=new String("这是第二行文本。");
     g.drawString(str,50,70);
     
    }
    public void paint(Graphics g)
    {
    GraphicsTest() ;
    }
    }
     那你们再看看这个程序啊
    为什么又能显示呢?
    这是跟上面的同样的做法的啊??
    不明白啊?
    麻烦再我指点指点啊!!