import java.awt.*; 
import java.util.Date;public class showDate extends java.applet.Applet{    
       String rem="abcd";
   //String title;
   Date timeNow=new Date();
       Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
       String title=getParameter(rem);
      
     public void paint(Graphics g)
       {   g.setFont(msgFont);
           g.setColor(Color.blue);
           //g.drawString(timeNow.toString(),5,50);
         
           g.drawString(title+timeNow.toString(),5,50);
           
       }
     public void init()
     {title=getParameter  
                         ("rem");
       if (title==null) 
              title="";
     }
 }

解决方案 »

  1.   

    首先编译个Class文件出来,然后自己写个小的Html页面就行了
    比如:
    <html>
      <body>
        Here comes my first applet:
        <br>
        <applet code="showDate.class" width="650" height="500"></applet>
      </body>
    </html>然后打开这个网页就行
      

  2.   

    这里是异常:麻烦各位;谢谢诶D:\J2se>javac showDate.javaD:\J2se>appletviewer showDate.html
    java.lang.NullPointerException
            at java.applet.Applet.getParameter(Applet.java:158)
            at showDate.<init>(showDate.java:9)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
    orAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
    onstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
            at java.lang.Class.newInstance0(Class.java:322)
            at java.lang.Class.newInstance(Class.java:275)
            at sun.applet.AppletPanel.createApplet(AppletPanel.java:630)
            at sun.applet.AppletPanel.runLoader(AppletPanel.java:559)
            at sun.applet.AppletPanel.run(AppletPanel.java:300)
            at java.lang.Thread.run(Thread.java:566)D:\J2se>
      

  3.   

    可能是路径的问题,不知道jdk1.4是不是必须要用包啊
    我这样就是对的
    <html>
      <body>
        Here comes my first applet:
        <br>
        <applet code="test.ShowDate.class" width="650" height="500"></applet>
      </body>
    </html>源文件:
    package test;
    import java.awt.*;
    import java.util.Date;public class ShowDate extends java.applet.Applet {
    String rem = "abcd"; //String title;
    Date timeNow = new Date(); Font msgFont = new Font("TimesRoman", Font.ITALIC, 30); String title = getParameter(rem); public void paint(Graphics g) {
    g.setFont(msgFont);
    g.setColor(Color.blue);
    //g.drawString(timeNow.toString(),5,50); g.drawString(title + timeNow.toString(), 5, 50); } public void init() {
    title = getParameter(rem);
    if (title == null)
    title = "";
    }
    }
      

  4.   

    路径的话Html文件和Class文件放一个目录就可以了
      

  5.   

    拷贝以下所有包括上面的注释,运行如下:F:\>javac showDate.javaF:\>appletviewer showDate.javaF:\>========================= 拷贝并运行以下代码===================================// <applet code=showDate.class width=500 height=600 >
    // <param name="abcd" value="Hello"></param>
    // <param name="rem" value="Yzl32"></param>
    //</applet>
    import java.awt.*; 
    import java.util.Date;public class showDate extends java.applet.Applet{    
           String rem="abcd";
       //String title;
           Date timeNow=new Date();
           Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
           String title;//=getParameter(rem); 注释掉,否则报异常,因为applet未初始化
          
         public void paint(Graphics g)
           {   g.setFont(msgFont);
               g.setColor(Color.blue);
               //g.drawString(timeNow.toString(),5,50);
             
               g.drawString(title+timeNow.toString(),5,50);
               
           }
         public void init()
         {title=getParameter("rem");
           if (title==null) 
                  title="";
         }
     }
      

  6.   

    拷贝以下所有包括上面的注释,运行如下:F:\>javac showDate.javaF:\>appletviewer showDate.javaF:\>============== 拷贝并运行以下代码================
    // <applet code=showDate.class width=500 height=600 >
    // <param name="abcd" value="Hello"></param>
    // <param name="rem" value="Yzl32"></param>
    //</applet>
    import java.awt.*; 
    import java.util.Date;public class showDate extends java.applet.Applet{    
           String rem="abcd";
       //String title;
           Date timeNow=new Date();
           Font msgFont=new Font("TimesRoman",Font.ITALIC,30);
           String title;//=getParameter(rem); 注释掉,否则报异常,因为applet未初始化
          
         public void paint(Graphics g)
           {   g.setFont(msgFont);
               g.setColor(Color.blue);
               //g.drawString(timeNow.toString(),5,50);
             
               g.drawString(title+timeNow.toString(),5,50);
               
           }
         public void init()
         {title=getParameter("rem");
           if (title==null) 
                  title="";
         }
     }
      

  7.   

    谢谢各位。 yuzl32(Hello!) 想请教一下,applet未初始化导致getParameter(rem);报常的异常原因?