java里怎样实现字母在一个textfield里连续不间断输出

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:09:29
我在些一个计算器的代码,要点一个按钮就可以在那个textfield输出我点的那个按钮,重复点的话就不间断连续输出,与我点的同步输出。例如我先点了1,文本框里显示1,再点个2,文本框里显示的就是12.

你在设置textfield的text时,把它原来的值先保存不就行了,然后把它加上你后来输入的,然后一起再赋值给textfield

使用
String temp=botton1.getText();//例如是2
textfield.setText(textfield.getText()+temp);//例如textfield原始为 1

我晕,干嘛执著用textfield?
用TextArea不好么,你用个1行的TextArea,和textfield的显示效果一样,但是功能就不一样了,用TextArea可以用append方法啊,封装好的追加总比你自己做追加好多了吧,我以前做计算器就是用的TextArea,还可以设置文字输入的方向,比如和系统计算器一样,从右边增加字符等,很方便……

display.setText(""); //开始的时候 什么都不显示

display.setText(display.getText() + input); //点击按钮之后原来display这个textfield 中显示的内容加上input
String input = event.getActionCommand();//input 就是你按钮的内容
比如点击1 input就是1