class Myosp中, 只有加入main才能直接运行。 或者你把OSP.class加入html文件, 然后用appletviewer运行。

解决方案 »

  1.   

    把public void init() {
      OSP myosp = new OSP("process1",11,11);
      }
    移在OSP里,然后只看OSP.class就可以了。
      

  2.   

    OSP类才是继承Applet的,需要在OSP中定义初始化方法,而不是在Myosp中
      

  3.   

    我觉得Myosp 不是Applet的子类,所以不能用init()方法,osp是,用osp init()就可用了。
      

  4.   

    我把程序改动了一下:import java.applet.Applet;
    import java.awt.*; 
    public class Myosp extends Applet {

    Label processName;
    TextField processPriorityLevel,processRunningTime,processState;
    Button    creatProcess,killProcess;

        Myosp(String pN,int pPL,int pRT) {

    add(processName = new Label(pN));
    add(processPriorityLevel = new TextField(pPL));
    add(processRunningTime = new TextField(pRT));
    add(creatProcess = new Button("creatprocess"));
    add(killProcess = new Button("killprocess")); }
    public void init() {
      Myosp osp = new Myosp("process1",11,11);
      }
    }
    //<applet code=Myosp.class width=300 height=200></applet>可还是不行,我也不知道怎么回事,请高手吧!
      

  5.   

    import java.applet.Applet;
    import java.awt.*; 
    public class Myosp extends Applet {
    Label processName;
    TextField processPriorityLevel,processRunningTime,processState;
    Button    creatProcess,killProcess;

    public void Myosp(String pN,int pPL,int pRT) {
    add(processName = new Label(pN));
    add(processPriorityLevel = new TextField(pPL));
    add(processRunningTime = new TextField(pRT));
    add(creatProcess = new Button("creatprocess"));
    add(killProcess = new Button("killprocess"));
    }
    public void init() {
      Myosp("process1",11,11);
     }
    }
    //<applet code=Myosp.class width=300 height=200></applet>
      

  6.   

    import java.applet.Applet;
    import java.awt.*;
     public class Myosp {
      public static void main(String args[]) {
      Frame newframe=new Frame();
     
     
      OSP myosp = new OSP("process1",11,11);
      newframe.add(myosp);
      newframe.setVisible(true);
      newframe.setSize(800,600);
     
      }
     } 
     class OSP extends Applet {

    Label processName;
    TextField processPriorityLevel,processRunningTime,processState;
    Button    creatProcess,killProcess;

        OSP(String pN,int pPL,int pRT) {

    add(processName = new Label(pN));
    add(processPriorityLevel = new TextField(pPL));
    add(processRunningTime = new TextField(pRT));
    add(creatProcess = new Button("creatprocess"));
    add(killProcess = new Button("killprocess"));
    }
    }
      

  7.   

    import java.applet.Applet;
    import java.awt.*; 
    public class Myosp extends Applet {

    Label processName;
    TextField processPriorityLevel,processRunningTime,processState;
    Button    creatProcess,killProcess; public void init() {
    add(processName = new Label("process1"));
    add(processPriorityLevel = new TextField(11));
    add(processRunningTime = new TextField(11));
    add(creatProcess = new Button("creatprocess"));
    add(killProcess = new Button("killprocess"));
      }
    }
    //<applet code=Myosp.class width=300 height=200></applet>