我也是个刚刚接触JAVA的 public class Draw extends JApplet{

String PreTableID="";

public void init(){

            PreTableID = getParameter("PreTableID");            ..............
这段代码里面的  String PreTableID=""; 前面不用带public吗?我记得原来学C++的时候如果没标明的话会默认为private的。
要是不对希望大家纠正。

解决方案 »

  1.   

    PreTableID 的值应该在html文件里制定的参数值吧,只要你在html里定义一个名为PreTableID的参数。还有String PreTableID="";这个应该是你的初始化吧?用String PreTableID;就可以了,会自动初始化为null。
      

  2.   

    String PreTableID="";是初始化,可问题不在这里
    String PreTableID=""; 前面加public我也试过了,还是不行
      

  3.   

    在html文件里的<applet code=...>和</applet>之间加上形如<param name="PreTableID" value="SomeString">的代码。
      

  4.   

    <html>
    <applet code="Draw.class" width="200" height="100">
    <param name="PreTableID"  value="23423423">
    </applet>
    </html>import javax.swing.*;
    import java.awt.*;
    public class Draw extends JApplet
    {

      static String PreTableID;

    public void init()
    {

                PreTableID = getParameter("PreTableID");
                Container con=getContentPane();
                PrintView printpanel=new PrintView();
                con.add(printpanel);
         }      
      } class PrintView extends JPanel
         {
          public PrintView()
          {
          JLabel label=new JLabel(Draw.PreTableID);
          add(label);
          }
           
         }
    不知道 这样能不能满足你的要求。