Java一个关于TextArea类 getText()方法的问题。

问题:为什么下面的代码执行出来的结果是这样?而不是第二zhang的图片?似乎这两句代码没有用Stringtemp=textArea.getText();//这句获取tex... 问题:为什么下面的代码执行出来的结果是这样?而不是第二zhang的图片?似乎这两句代码没有用
String temp=textArea.getText(); //这句获取textArea对象里面的内容
textArea.setText("按钮第"+n+"次被按下\n"+temp); //为什么按了确定之后不是连续出现

代码如下:
//命名内部类作为事件监听器;
package test;
import java.awt.*;
import java.awt.event.*;//事件处理机制
class ButtonClickTest4 extends Frame{ //继承类Frame
private Button button=new Button("确定");
private TextArea textArea=new TextArea();
private static int n=1;
public ButtonClickTest4(){
button.addActionListener(new MyActionListener()); //命名内部类作为事件监听器;
add(button,BorderLayout.NORTH);
add(textArea,BorderLayout.CENTER);
setBounds(20,20,200,200);
setVisible (true);
}
private class MyActionListener implements ActionListener{ //命名内部类
public void actionPerformed (ActionEvent e){
String temp=textArea.getText();
textArea.setText("按钮第"+n+"次被按下\n"+temp);
n++;
}
}
}
public class Test7_10{
public static void main(String[] args){
new ButtonClickTest();
}
}
展开
 我来答
蓝果大刀
2012-08-24 · TA获得超过259个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:239万
展开全部
textArea.setText(String)作用:把文本域的内容设为String参数,textArea原来的内容将丢失
要想使textArea的内容全部显示出来,使用textArea.append()即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenkuhulu
2012-08-24 · TA获得超过176个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:197万
展开全部
为什么我运行这段代码时连续出来的,就是第二张图片的结果???
只是改动了一点:main方法中调用:new ButtonClickTest();改成new BttonClickTest4();因为你上面定义的就是
class ButtonClickTest4 extends Frame{ //继承类Frame
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heyvpei
2012-08-24
知道答主
回答量:61
采纳率:0%
帮助的人:20.5万
展开全部
你的代码是不是
textArea.setText("按钮第"+n+"次被按下\n");
这样啊,而不是
textArea.setText("按钮第"+n+"次被按下\n"+temp);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式