添加JPanel On JApplet并编写HTML页面来运行它

时间:2012-05-12 20:32:23

标签: java applet japplet

我有一个java applet,我想在我的jpanel上添加一个预先设计的Jpanel作为表单。我的Jpanel表单位于另一个名为MyForm.java的java文件中。我的JavaApplet类代码是:

public class JavaApplet extends JApplet{
    @Override
    public void init(){
        Container container = this.getContentPane();
        container.add(new MyForm());
    }
     }

我运行此页面的html代码非常简单:

<HTML>
<HEAD>
<TITLE>The Palindrome Page</TITLE>
</HEAD>
<BODY>
<P>My favorite meat-related palindrome is:
<BR>
<APPLET CODE="JavaApplet.class" WIDTH=600 HEIGHT=100>
A secret if your browser does not support Java!
</APPLET>
</BODY>
</HTML>

现在可以将两个.class文件(MyForm.clsss&amp; JavaApplet.cleass)放在htmls文件中吗?是否有必要将我的所有代码都放在单个文件中?

谢谢

1 个答案:

答案 0 :(得分:1)

  1. MyForm添加到框架而不是小程序。 (您可以在main方法中创建一个框架并将其添加到那里。)
  2. 将这些课程放入Jar中。
  3. 为它创建一个(JNLP)启动文件。
  4. 使用Java Web Start从链接启动Jar。
  5. 回答您的具体问题。

      

    现在可以将两个.class文件(MyForm.clsss&amp; JavaApplet.cleass)放在htmls文件中吗?

    如果松散的类文件都在同一目录(和包)中,则应找到它们。但更安全的是,使用一个Jar。

      

    是否有必要将我的所有代码都放在单个文件中?

    Java源代码文件?不 - 绝对不是。类?推荐1 Jar。

    如果使用Jar,则archive元素中需要applet属性。