了解下面的Java Applet的程序结构和开发过程。 (1)打开Notepad编辑器。 (2)键入如下程序: import java.awt.Graphics; import java.applet.Applet; public class HelloWorld extends Applet{ public void paint(Graphics g){ g.drawString("Hello World!",25,25); } } (3)检查无误后 (注意大小写)保存文件。可将文件保存在"D:\java\javacode "目录中,注意文件名为HelloWorld.java。 (4)进入命令行(MS-DOS)方式,进入当前目录为" D:\java\javacode",键入命令: D:\java\javacode\Javacode >javac HelloWorld.java (5)如果输出错误信息,则根据错误信息提示的错误所在行返回Notepad编辑器进行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号、全角等。 如果没有输出任何信息或者出现"deprecation"警告,则认为编译成功,此时会在当前目录中生成HelloWorld.class文件。 dir java HelloWorld X (6)打开Notepad编辑器,键入如下程序:<HTML> <HEAD> <TITLE> A Simple Program </TITLE> </HEAD> <BODY> Here is the output of my program: <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML> (7) 检查无误后 (注意大小写)保存文件。可将文件保存在"D:\java\javacode "目录中,注意文件名为Hello.html。 (8)进入命令行(MS-DOS)方式,进入当前目录为" D:\java\javacode",键入命令:D:\java\javacode > appletviewer Hello.html (9) 如果把(2)中的程序的前面两条语句: import java.awt.Graphics; 和 import java.applet.Applet; 删除的话,程序还能不能正常运行?如果不行请各位同学收集编译时的错误提示信息,并且说明这两条语句的作用。
时间: 2024-02-26 21:53:00 浏览: 29
Java Applet的程序结构和开发过程如下:
1. 打开Notepad编辑器。
2. 键入程序代码,包括导入必要的Java库、定义Applet类、实现paint()方法等。
3. 保存文件,注意文件名为HelloWorld.java。
4. 进入命令行界面,使用javac命令编译Java源代码文件。
5. 如果编译成功,会生成一个HelloWorld.class文件。
6. 打开Notepad编辑器,编写HTML页面代码。
7. 保存HTML文件,注意文件名为Hello.html。
8. 进入命令行界面,使用appletviewer命令运行HTML文件,此时会自动加载并运行Applet程序。
如果把程序中的import语句删除的话,程序将无法编译通过,并会输出错误信息。这是因为import语句是用来导入Java库中的类或接口的,如果没有这些导入语句,Java编译器就无法识别程序中使用的类或接口,从而无法编译通过。在这个程序中,import语句用来导入Graphics类和Applet类,这样程序才能正确地在网页中显示"Hello World!"字符串。
相关问题
java applet小程序怎么运行
Java Applet小程序需要在支持Java的浏览器中运行。以下是一些具体步骤:
1. 确认你的浏览器支持Java Applet。大多数现代浏览器都支持Java Applet,但是一些最新的浏览器(比如Chrome)可能需要手动启用Java插件。
2. 下载Java Runtime Environment(JRE)并安装。JRE是运行Java程序的必要组件,你需要从Oracle官网下载并安装JRE。
3. 在浏览器中打开Java Applet小程序。你可以通过在浏览器地址栏中输入小程序的URL或者通过点击小程序链接来打开。
4. 等待小程序加载完成。Java Applet小程序可能会需要一些时间来加载,具体时间取决于小程序的大小和网络连接速度。
5. 运行Java Applet小程序。一旦小程序加载完成,你可以开始使用它。小程序可能会需要一些用户输入或者交互才能运行。
(2)Java编程设计程序ClockApplet,显示当前时间并逐秒进行更新。
好的,这是一个具体的编程问题,我会尽力为您解答。
首先,需要了解Java Applet的基本知识。Java Applet是一种可以嵌入到网页中的Java程序,可以在网页上显示交互式内容,比如动画、游戏、计时器等等。
下面是一个简单的ClockApplet程序的实现:
```java
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Date;
public class ClockApplet extends Applet implements Runnable {
private Thread timerThread = null;
public void start() {
if (timerThread == null) {
timerThread = new Thread(this);
timerThread.start();
}
}
public void run() {
while (true) {
repaint();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void paint(Graphics g) {
Date now = new Date();
g.drawString(now.toString(), 50, 50);
}
}
```
这个程序继承了Applet类,并实现了Runnable接口,因为我们需要一个线程来定时更新显示。
在start()方法中,我们创建一个新的线程,并启动它。在run()方法中,我们使用repaint()方法来触发重绘,然后让线程睡眠1秒钟。在paint()方法中,我们获取当前时间,并将其显示在Applet上。
注意,这个程序的界面并不是很美观,只是演示了如何实现一个简单的计时器。如果您需要更加复杂的界面效果,可以使用Swing或JavaFX等GUI工具包。