我有一个简单的Hello.java类,我想把它放在网站上。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
我试着做
jar cf Hello.jar Hello.java
然后在网站上试着让它运行,我放了
<h2> Hello Test </h2>
<APPLET
CODE="Hello.class"
WIDTH="50%" HEIGHT="50"
ARCHIVE = "Hello.jar"
> This example uses a Hello.jar applet.
</APPLET>
不用说,它不起作用。
也许您应该继承Applet?
编辑:
public class FirstApplet extends Applet
{
public FirstApplet ()
{
setBackground (Color.BLUE);
}
}
如果你编写一个小程序,它应该有一个独立应用程序之外的另一个结构,这是因为你在浏览器中有其他独立应用程序以外的环境。
当你的应用程序作为小程序运行时,你有一个固定的屏幕,你不能向它发送文本,基本上只能使用浏览器提供的屏幕空间。
当你单独运行它时,你基本上有更多的权力,可以访问更多的东西,没有安全例外,但最重要的是,你还需要自己做图形用户界面的事情。
示例:
public class HelloWorld extends JApplet {
//Called when this applet is loaded into the browser.
public void init() {
//Execute a job on the event-dispatching thread; creating this applet's GUI.
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
JLabel lbl = new JLabel("Hello World");
add(lbl);
}
});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
}
示例来自:Oracle Aplet入门(需要java插件才能查看)
使用:从中创建一个罐子
javac HelloWorld.jar
jar cf Hello.jar Hello.class
然后使用浏览器运行:
<h2> Hello Test </h2>
<APPLET
CODE="HelloWorld"
WIDTH="50%" HEIGHT="50"
ARCHIVE = "Hello.jar"
> This example uses a Hello.jar applet.</APPLET>