java applet 嵌入网页,浏览器无法显示嵌入网页代码中的Applet java程序
时间: 2024-01-07 16:04:09 浏览: 43
Java Applet 是基于浏览器的插件技术,可以在网页中直接运行 Java 程序。但是,随着浏览器的更新和安全机制的加强,浏览器对 Java Applet 的支持已经逐渐减少,甚至有些浏览器已经完全停止支持了。
如果您的浏览器无法显示嵌入网页代码中的 Applet Java 程序,可能是因为浏览器禁用了 Java 插件或您的 Java 运行环境版本过低。
以下是一些可能解决问题的方法:
1. 检查浏览器设置,确保 Java 插件已启用。
2. 更新 Java 运行环境到最新版本。
3. 将 Applet 代码打包成 jar 文件,并在网页中使用 applet 标签引用。
4. 将 Applet 替换为其他技术,如 HTML5 或 JavaScript。
5. 如果您必须使用 Java Applet,可以尝试使用旧版本的浏览器或专门支持 Java Applet 的浏览器。
请注意,由于 Java Applet 的安全漏洞和浏览器对插件的限制,不建议在生产环境中使用 Java Applet 技术。
相关问题
java中继承applet类_Java - 33 Java Applet基础
Java中,通过继承Applet类来创建Applet程序。Applet是一种特殊的Java程序,它可以被嵌入到其他程序中运行,比如Web浏览器。在继承Applet类后,我们可以重写Applet类中的一些方法,比如init()、start()、stop()、destroy()等。这些方法会在Applet生命周期中被调用,我们可以在这些方法中编写相应的逻辑来实现我们的业务需求。例如,init()方法会在Applet被创建时被调用,我们可以在这个方法中进行初始化操作。start()方法会在Applet开始运行时被调用,我们可以在这个方法中开启一些线程、启动一些定时器等。stop()方法会在Applet被停止时被调用,我们可以在这个方法中停止一些线程、关闭一些定时器等。destroy()方法会在Applet被销毁时被调用,我们可以在这个方法中进行一些清理操作。
用java 设计程序ClockApplet,显示当前时间 并逐秒进行更新
好的,我来为你解答这个问题。
首先,我们需要了解一下 Applet 是什么。Applet 是 Java 语言中的一种特殊类,它可以在网页中运行,可以用来实现一些动态效果,比如游戏、动画等。而 ClockApplet 就是一种 Applet,它可以显示当前时间并且每秒钟更新一次。
下面是一个简单的 ClockApplet 的设计思路:
1. 继承 Applet 类,重写 init() 和 paint() 方法。
2. 在 init() 方法中创建一个线程,用来更新时间。
3. 在 paint() 方法中绘制当前时间。
下面是具体的代码实现:
```java
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Calendar;
public class ClockApplet extends Applet implements Runnable {
Thread t = null;
int hours = 0, minutes = 0, seconds = 0;
public void init() {
setBackground( Color.white );
}
public void start() {
t = new Thread( this );
t.start();
}
public void stop() {
t = null;
}
public void run() {
while (true) {
Calendar cal = Calendar.getInstance();
hours = cal.get( Calendar.HOUR_OF_DAY );
if (hours > 12) hours -= 12;
minutes = cal.get( Calendar.MINUTE );
seconds = cal.get( Calendar.SECOND );
repaint();
try {
Thread.sleep( 1000 );
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void paint(Graphics g) {
g.drawString( hours + ":" + minutes + ":" + seconds, 50, 50 );
}
}
```
上面的代码中,我们创建了一个 ClockApplet 类,继承了 Applet 类,并实现了 Runnable 接口。在 init() 方法中,我们设置了背景颜色。在 start() 方法中,我们创建了一个线程,并启动它。在 run() 方法中,我们使用 Calendar 类获取当前时间,并在每次更新时调用 repaint() 方法重绘界面。在 paint() 方法中,我们使用 Graphics 类绘制当前时间。
最后,我们需要将 ClockApplet 类编译成 Applet 文件,并将其嵌入到 HTML 页面中。这里就不再赘述了,如果你不清楚怎么做,可以查找相关的教程。