Applet程序执行

时间:2012-12-02 17:51:37

标签: java applet

import java.awt.*;
import java.applet.*;
public class Appletdemo extends Applet
{
TextField text1,text2;
public void init()
    {
    text1=new TextField(10);
    text2=new TextField(10);
    add(text1);
    add(text2);
    text1.setText("");
    text2.setText("");
    }
    public void paint(Graphics g)
    {
    int z=0,x=0,y=0;
    String s1,s2,s;
    g.drawString("input no in each textbox",10,50);
    try
    {
    s1=text1.getText();
    x=Integer.parseInt(s1);
    s2=text2.getText();
    y=Integer.parseInt(s2);
    }
    catch(Exception e)
    {
    }
    z=x+y;
    s=String.valueOf(z);
    g.drawString("The sum is",10,80);
    g.drawString(s,100,80);
    }
    public boolean action(Event event,Object object)
    {
    repaint();
    return true;
    }
    }

这是我试图了解

需要的代码
    public boolean action(Event event,Object object)
    {
    repaint();
    return true;
    }

为什么我们在我们的计划中使用它。

1 个答案:

答案 0 :(得分:2)

这是一个旧构造,用于在使用Action之前处理来自Java 1.0的ActionListeners事件。

在Java 1.0中,只有一类事件,即java.awt.Event。每个事件都是由一个组件生成的。该模型的一个主要问题是事件只能由生成它的组件或包含原始组件的其中一个容器来处理。

在Java 1.1样式事件处理(使用事件监听器)中称为Delegation Event Model带来了重大改进。在这里,事件仅发送给正在侦听事件的对象,从而提高事件处理的效率。

请参阅:Java 1.0 Event Model