某应用程序的界面如下图所示,有3个文本框,第一个文本框对象为t1,第二个文本框对象为t2,第三个文本框对象为r。程序对前两个文本

某应用程序的界面如下图所示,有3个文本框,第一个文本框对象为t1,第二个文本框对象为t2,第三个文本框对象为r。程序对前两个文本框作事件监视。程序运行时,当前两个文本框有整数输入时,在第三个文本框输出它们的和。要求编写实现上述功能的方法actionPerformed(ActionEvent e)。


【正确答案】:if(e.getSource()==t1||e.getSource()==t2) {  op1=Integer.parseInt(t1.getText());  op2=Integer.parseInt(t2.getText());  result=op1+op2;  r.setText(String.valueOf(result));}
【题目解析】:该题考查到是图形界面设计中的文本框组件及监视文本框事件的actionPerformed方法。在该方法中,首先使用e.getSource()方法获得事件源对象,并判断是否是文本框t1或t2,然后分别获取文本框中的整数,由于文本框内容为字符串类型,因此这里要用Integer.parseInt()方法转换为整型;执行加法操作后,将结果使用String.valueOf()方法转换为字符串类型并在文本框r中显示。