当前位置:课程学习>>第二章 基本语法>>学习内容>>知识点二


知识点二:Applet网页设计



同学们,请运用你学到的知识,尝试分析下面的案例。

案例:编写一个Java Applet程序,有两个文本框组件,当在一个文本框输入数字字符回车后,另一个文本框显示该数字的平方。

教师解析

本题主要考查了applet程序的编写。

参考代码如下:

import java.applet.*;

  import java.awt.*;

  import java.awt.event.*; 

  import javax.swing.*;

  public class Xiti2 extends Applet implements ActionListener

  {  TextField text1,text2;

     Label label;

     public void init()

     {  text1=new TextField(10);

        text2=new TextField(20);

        Box box1=Box.createHorizontalBox();

        Box box2=Box.createHorizontalBox();

        Box boxV=Box.createVerticalBox();

        box1.add(new Label("输入一个数回车确定:"));

        box1.add(text1);

        label=new Label("数的平方:");

        box2.add(label);

        box2.add(text2);

        boxV.add(box1);

        boxV.add(box2);

        add(boxV);

        text2.setEditable(false);

        text1.addActionListener(this);

     }

     public void actionPerformed(ActionEvent e)

     {  String number=e.getActionCommand();

        try{ double n=Double.parseDouble(number);

            double m=n*n;

            label.setText(n+"的平方:");

            text2.setText(""+m);

            text1.setText("");

            validate();

          }

      catch(NumberFormatException exp)

      {  text2.setText(""+exp);

      }

    }

}

通过对上述案例的学习,你是否掌握了applet程序的编写,接下来我们进入总结与反思。