2012-05-12 20 views
0

我有一个java applet,我想在jpanel上添加一个预先设计的Jpanel作为窗体。我的Jpanel表单位于另一个名为MyForm.java的java文件中。我JavaApplet类代码:在JApplet上添加JPanel并编写HTML页面来运行它

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 & JavaApplet.cleass)在HTMLS文件?是否有必要把我所有的代码放在单个文件中?

谢谢

+1

我自己,我会创建一个jar文件。 –

+0

并在html文件中的applet标签中实现了jar文件? – sajad

回答

1
  1. 添加MyForm一个框架,而不是小程序。 (您可以在主要方法中创建一个框架并将其添加到此处。)
  2. 将这些类放入Jar中。
  3. 为其创建(JNLP)启动文件。
  4. 使用Java Web Start从链接启动Jar。

回答您的具体问题。

现在我可以把两个.class文件(MyForm.clsss & JavaApplet.clear)放在htmls文件中吗?

如果松散类文件都在同一目录(和包)中,应该找到它们。更安全,使用单个罐子。

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

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

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

+0

谢谢您的回复;但是我有问题:最后在做jar文件和JNLP文件之后;当我想在html文件中设置标记时;哪些文件应该作为CODE属性?还有必要制作一个包含主要方法的可执行文件? – sajad

+0

听起来像是你下一个问题的好问题。这个问题回答了吗? –

相关问题