0
無法理解的使用:公共布爾行動(事件事件,Object對象){重繪();返回true; }}。我做了一個會返回兩個數字的總和。如果我不使用。輸入到一個applet
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 ;
}}
1)爲什麼要編寫一個小程序?如果是由於老師指定它,請將它們轉介給[爲什麼CS教師應該**停止**教Java applets](http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should -stop教學-java的小應用程序/)。 2)爲什麼使用AWT?看到[這個答案](http://stackoverflow.com/questions/6255106/java-gui-listeners-without-awt/6255978#6255978)有很多很好的理由放棄AWT使用組件有利於Swing。 3)使用合乎邏輯的一致形式縮進代碼行和塊。縮進旨在使代碼的流程更易於遵循! ... –
... 4)源代碼中的單個空白行是需要的。 '{'之後或'}'之前的空行通常也是多餘的。 –