//源程序名:Addition.java
import java.awt.*;import java.awt.event.*;importjava.applet.Applet;public class Addition extends Applet implementsActionListener
{
Label label1=new Label("+");
Label label2=new Label("=");
TextField field1=new TextField(6);
TextField field2=new TextField(6);
TextField field3=new TextField(6);
Button button1=new Button("相加");public voidinit()
{
add(field1); add(label1);
add(field2); add(label2);
add(field3); add(button1);
button1.addActionListener(this);
}public voidactionPerformed(ActionEvent e)
{int x=Integer.parseInt(field1.getText())+Integer.parseInt(field2.getText());
field3.setText(Integer.toString(x));
}
}
这个是抄写书本上的一个java程序,算是今天的一个成果吧,还没有完全理解。
1、Addition包含了一些变量和方法,是一个opp类。
2、init称为初始化方法,用来确定Applet界面的出事状态,无返回值。
3、addActionListener 是最贱对象button1的方法,任务是监视对象接收消息,在收到消息后调用事件处理方法。
4、actionPerformed方法,是继承ActionListener接口中的方法。
5、Addition类具有继承性
前四行是用来引入java的系统包的。
import java.applet.Applet引入Applet类。
import java.awt.*引入awt包中的所有类。
import java.awt.event.*引入awt包中的event包中的所有类。
4.1.2创建java类
又抄了一份代码看看
1 //源程序名:Class1.java
2 import java.awt.*;3 importjava.applet.Applet;4
5 public class Class1 extendsApplet6 {7 private intx,y,width,height;8
9 public voidinit()10 {11 width=60;12 height=60;13 }14 public void setPosition(int xPos,intyPos)15 {16 x=xPos;y=yPos;17 }18 public voidpaint(Graphics g)19 {20 setPosition(20,20);21 g.drawRect(x,y,width,height);22 g.drawString("矩形1的x位置"+x,20,100);23 g.drawString("矩形1的y位置"+y,20,120);24
25 setPosition(170,20);26 g.drawRect(x,y,width,height);27 g.drawString("矩形2的x位置"+x,170,100);28 g.drawString("矩形2的y位置"+y,170,120);29 }30 }