String s = tf.getText(); s = s + e.getActionCommand(); tf.setText(s); 这句话是什么意思?
1个回答
展开全部
tf应该是计算器显示框的对象吧 tf.getText(); 就是获取当前的显示值,
e.getActionCommand()就是获取你当前触发的按钮上面的值,
s = s + e.getActionCommand() 就是把你当前显示值与你按钮上的值连起来
tf.setText(s) 就是把你连起来后的结果重新放到计算器显示框里。
合起来的效果就是你按一下按钮,就把你按钮上的值添加到显示框后面
比如 你现在显示框上是 111 你按了标有2的按钮 那么 显示框就变成 1112
e.getActionCommand()就是获取你当前触发的按钮上面的值,
s = s + e.getActionCommand() 就是把你当前显示值与你按钮上的值连起来
tf.setText(s) 就是把你连起来后的结果重新放到计算器显示框里。
合起来的效果就是你按一下按钮,就把你按钮上的值添加到显示框后面
比如 你现在显示框上是 111 你按了标有2的按钮 那么 显示框就变成 1112
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询