任何Applet都可以改成Application,将Applet当成一个Component就好了。

解决方案 »

  1.   

    比如,
    bezierApplet applet = new bezierApplet();
    Frame frame = new Frame();
    将applet放置到frame上即可。
      

  2.   

    canvas该改成什么那?
    比如
    abstract class PlotCanvas extends Canvas {
    Image img;
    Graphics gfx;
    }
    里边的Image和Graphics该对应什么那?
      

  3.   

    Canvas is also a component.
    Add it into a (J)Frame or a (J)Dialog
      

  4.   

    1.
    将extends JFrame改为extends Applet
    2.
    applet是通过public void init来初始化,把appliction的public static void main(String args[])改为public void init
    3.将涉及到操作磁盘文件的代码安排安全策略,因为applet是运行在web上,要操作客户端的文档需要通过数字签名安全策略,资料可以在论坛内找
    以下是俺写的一个从application转换到applet的例子:
    http://expert.csdn.net/Expert/topic/1361/1361672.xml?temp=.8311273
      

  5.   

    嗬嗬,这个问题***其实只要改一个开头,然后加一个main method一般就肯定可以了
    楼上的很全面哦
      

  6.   

    我是要把applet改成application阿,刚好相反:)
      

  7.   

    不是一样吗?将init改为main,然后new 一个子类JFrame对象就可以了,只要将applet加入frame可以使用了:import javax.swing.*;JFrame f = new JFrame();
    Container contentPane = f.getContentPane();
    .setLayout...
    .add(yourApplet)...
    .setBoun...public static void main(String[] args){
         new yourNewClass();
    }
      

  8.   

    将main加入applet中,并且让main()产生一个applet实体,将其置于JFrame中,就可以了。
    例如:
    原applet:
    import javax.swing.*;
    import java.awt.*;public class Applet1 extends JApplet {
      public void init() {
        getContentPane().add(new JLabel("Applet!"));
      }
    } ///:~
    改为:
    import javax.swing.*;
    import java.awt.*;public class Applet1c extends JApplet {
      public void init() {
        getContentPane().add(new JLabel("Applet!"));
      }
      // A main() for the application:
      public static void main(String[] args) {
        JApplet applet = new Applet1c();
        JFrame frame = new JFrame("Applet1c");
        // To close the application:
        Console.setupClosing(frame);
        frame.getContentPane().add(applet);
        frame.setSize(100,50);
        applet.init();
        applet.start();
        frame.setVisible(true);
      }
    } ///:~