问答题 [说明] 当用户启动html浏览器并首次打开下面的html文档时,Java Applet小程序在第一个显示面板上显示字符串"HelloWorld";在第二个显示面板上画一条直线。 [Java代码] import java.awt. *; import javax.swing. *; public class HelloWorldApplet extends JApplet pubhc void {{U}}(1) {{/U}} { {{U}}(2) {{/U}} str="HetloWorld"; JLabel label = new JLabel(str); this. getContentPane().add(label); } } import java.applet.Applet; import java.awt.Graphics; public class AppletPaint extends {{U}}(3) {{/U}}{ public void paint({{U}} (4) {{/U}}) { g.drawLine(0,0,300,200); } } [HTML文档] <html> <head> <title> HTML Test Page </title> </head> <body> <applet code="{{U}} (5) {{/U}}" width="300" height="100"> </applet> <applet code=" AppletPaint.class" width="300" height="100"> </applet> </body> </html>
【正确答案】
【答案解析】(1) init() (2) String (3) Applet (4) Graphics g (5) HelloWorldApplet.class [解析] (1)applet初始化的时候要调用该方法,它仅被调用一次。初始化的代码经常放到这里。 (2)程序在标签JLabe1在构造过程中赋予其显示的文本,它的构造函数的输入参数是String类型的,这个在 str的定义中也可以看出。 (3)AppletPaint继承自Applet类。 (4)很明显,这里需要一个Graphics类来画直线。 (5)这是Applet的html标记的使用方法,code属性给出特定的类文件名,并且必须包括扩展名.class。width和height属性定义了该Applet的窗口大小。