输入到applet

时间:2015-08-16 19:33:39

标签: java applet

无法理解使用:public boolean action(Event event,Object object){repaint();返回true; }。我做了一个会返回两个数字的总和。如果我不使用。

Public boolean action (Event event, Object object) {

repaint();

return true ; 

我可以在文本字段中输入数字,但不会生成总和。为什么呢?

}}

import java.awt.*;

import java.applet .*;

public class user extends Applet{

TextField text1,text2;

public void init(){

text1=new TextField(8);

text2=new TextField(8);

add(text1);

add(text2);

text1.setText("0");

text2.setText("0");}

public void paint(Graphics g){

int x =0,y=0,z=0;

String s1,s2,s ;

g.Drawstring("input a no in.each box",10,50);

try{

s1=text1.getText();

x=Integer.parseInt(s1);

s2=text1.getText();

y=Integer.parseInt(s2); 

}

catch(Exception e){} 

z=x +y ;

s=String.valueOf(z);

g.drawString("The sum is:",10,75);

g.drawString(s,100,75);

}

public Boolean action (Event event, Object object ) 

{

repaint();

return true ;

}}

2 个答案:

答案 0 :(得分:2)

您需要更改此行:

public Boolean action (Event event, Object object ) 

到此:

public boolean action (Event event, Object object ) 

请注意b中的小写booleanBooleanboolean 同样的事情。

答案 1 :(得分:1)

您将返回布尔包装器对象而不是原始布尔值。将返回类型更改为“boolean”(小写)