编写 Applet 显示字符串,显示字符串及其显示位置,字体、字体大小和 颜色通过 HTML 文件中的参数来传递
时间: 2023-11-28 07:49:40 浏览: 122
这里提供一个简单的示例代码,实现了通过 HTML 文件参数传递字符串、位置、字体、字体大小和颜色,然后在 Applet 中进行显示:
```java
import java.applet.*;
import java.awt.*;
public class StringApplet extends Applet {
private String message;
private int x, y;
private Font font;
private Color color;
public void init() {
// 从 HTML 文件中获取参数
message = getParameter("message");
x = Integer.parseInt(getParameter("x"));
y = Integer.parseInt(getParameter("y"));
font = new Font(getParameter("font"), Font.PLAIN, Integer.parseInt(getParameter("size")));
color = new Color(Integer.parseInt(getParameter("color"), 16));
}
public void paint(Graphics g) {
// 设置字体和颜色
g.setFont(font);
g.setColor(color);
// 在指定位置显示字符串
g.drawString(message, x, y);
}
}
```
然后在 HTML 文件中可以这样传递参数:
```html
<applet code="StringApplet.class" width="200" height="50">
<param name="message" value="Hello, World!">
<param name="x" value="20">
<param name="y" value="30">
<param name="font" value="Arial">
<param name="size" value="20">
<param name="color" value="FF0000">
</applet>
```
其中,`code` 属性指定了使用哪个 Applet 类,`width` 和 `height` 属性指定了 Applet 的宽度和高度,`param` 标签用于传递参数,`name` 属性指定参数名,`value` 属性指定参数值。这里通过 `parseInt` 和 `new Color` 方法将字符串转换成对应的整数和颜色对象,并在 `init` 方法中进行设置。在 `paint` 方法中,先设置字体和颜色,然后调用 `drawString` 方法显示字符串。
阅读全文