Console.run(new Applet1d(),100,50);的参数不对
new Applet1d()不是JFrame类型

解决方案 »

  1.   

    new Applet1d()的确不是JFrame类型但是Console当中run有多个形态
    public static void run(JApplet applet, int width, int height)
    public static void run(JPanel panel, int width, int height)
    public static void run(JFrame frame, int width, int height)
      

  2.   

    在文本中输入:
    import javax.swing.*;
    import java.awt.*;
    //import com.bruceeckel.swing.*;
    //<applet code=Applet1d height=100 width=50>
    //</applet>public class Applet1d extends JApplet
    {
        public void init()
        {
            getContentPane().add(new JLabel("Applet!"));
        }
    };
    然后,在Dos下,
    编译:
       javac Applet1d.java
    执行:
       appletview Applet1d.java
    试试看。
      

  3.   

    Console类没有重新编译,用的可能是旧的类。
      

  4.   

    Appletld is in written by the author himself in the package com.bruceeckel.swing, check in the context.
      

  5.   

    oushunbao:你的办法是没问题的,我也试过,如果按照书上的办法就编译错误
    Console类我是重新编译过
    如果包有问题,编译会有提示的,应该不是包的问题吧,但我也不确定
      

  6.   

    我来灌一下水:beyond_xiruo 哥 好像改名了,而且变成三个星,经验值还加了一分,不知道现在是否还伤心,祝事事顺心,哈哈,令外,我同意up的说法!
      

  7.   


    问题解决了
    不过是怎么解决的,我也不敢确定,只是重新编译了Console类,但是我一开始编译就不止一次
    还重新组织了包谢谢各位的支持!