我为我的java类创建了一个程序,并且我需要创建一个显示我的applet的HTML文档。我还没有学到很多HTML,所以我不知道如何制作文档。有人可以帮帮我吗?这是我的代码:
import java.awt.*;
import java.awt.event.*;
public class colors{
Button button1;
Button button2;
Button button3;
TextField textbox;
Label label1;
public static void main (String args[]){
colors c = new colors();
}
public colors() {
Frame f = new Frame ("Colors");
Button button1 = new Button("Blue");
button1.setBounds(0,205,100,75);
Button button2 = new Button("Red");
button2.setBounds(100,205,100,75);
Button button3 = new Button("Yellow");
button3.setBounds(200,205,100,75);
f.add(button1);
f.add(button2);
f.add(button3);
textbox = new TextField("", 0);
textbox.setBounds(80,105,125,25);
textbox.setText("Which Color?");
f.add(textbox);
label1 = new Label("Click on one of the Buttons to Choose a Color");
f.add(label1);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
f.setSize(300,300);
f.setVisible(true);
button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
textbox.setText("Blue");
textbox.setForeground(Color.blue);
}
});
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
textbox.setText("Red");
textbox.setForeground(Color.red);
}
});
button3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
textbox.setText("Yellow");
textbox.setForeground(Color.yellow);
}
});
}
}
答案 0 :(得分:0)
您可以使用HTML的applet标记。 像这样的东西
<html>
<head></head>
<body>
<applet code="Colors.class" width="350" height="350"></applet>
</body>
</html>
但是,需要在代码中进行一些更改,以便可以将其显示为Applet。目前,您的代码是usign Frame。它应该更改为Applet。 其次,您需要删除/注释f.setSize()和f.setVisible()方法。
答案 1 :(得分:0)
最简单的就是:
<html>
<head>
<title>Colors</title>
</head>
<body>
<applet code=colors.class width=300 height=300>
alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."
Your browser is completely ignoring the <APPLET> tag!
</applet>
</body>
</html>
答案 2 :(得分:0)
编译小程序 Applet是一个普通的Java类,所以它使用javac命令正常编译:
javac Colors.java
您应该获得已编译的类文件Colors.class.
嵌入网页
要在网页中显示小程序,您可以使用三个HTML标记:和。 HTML规范声明不推荐使用applet标记,而是应该使用object标记。但是,规范对于浏览器应该如何实现对象标记来支持Java applet是模糊的,并且浏览器支持目前是不一致的。因此,Oracle建议您继续使用applet标记作为在所有平台上跨浏览器部署Java applet的一致方法。
<html>
<head>
<title>My colors Applet</title>
</head>
<body>
<div align="center">
<applet name="SimpleApplet"
code="colors.class"
width="300" height="300"
/>
</div>
</body>
</html>
运行小程序
是时候在浏览器中测试我们的applet了。确保将MyApplet.html文件放在与已编译的applet类文件colors.class相同的文件夹中。 双击MyApplet.html文件,它应该由您的默认浏览器打开。