java中单击Button 怎样把Button上的文本放到TextField上去

用这个代码t.setText(b.getText())编译器显示找不到符注t为TextField对象b为Button对象怎么办?我感觉应该不是类方法的问题因为我试了下b.... 用这个代码t.setText(b.getText())
编译器显示 找不到符
注 t为TextField对象 b为Button对象
怎么办?
我感觉应该不是类方法的问题 因为我试了下b.getText()和t.setText()都能用
我把源代码贴出来,大家看看错哪了
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JOptionPane;//导入已编好的对话框类
//import java.
//定义监听器类

public class CalculatorDemo
{
public static void main(String[] args)
{

JPanel p=new JPanel();
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);p.add(t);System.out.println(b1.getText());t.setText("123");
f.getContentPane().add(p);f.setSize(500,100);f.setVisible(true);ButtonListener listener=new ButtonListener();b1.addActionListener(listener);
}
}

class ButtonListener implements ActionListener
{public void actionPerformed(ActionEvent e)
{// JOptionPane.showMessageDialog(null,"相应按钮单击事件");
t.setTest(b1.getText());
}}
片幅限制 把类的声明删了一部分
展开
 我来答
小林_is_me
2010-10-20
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
我不知道你的t和b1对象是怎么定义,但是t和b1在ButtionListener的actionPerformed方法中是看不到的,要拿到b1可以这样做e.getSource(),要拿b1的文本就可以这样做e.getSource().getText(),t对象我建议你把它定义到一个Global类中,写成静态的,方便使用.
public class Global{ public static JTextFiled t = new JTextFiled();}
当然,你的Global类中也可以定义其它的组件,如JButton、JLable、JToolBar等等。然后你想拿到t对象就容易了。
综上,你可以这样写:Global.t.setText(e.getSource().getText());
试试看吧。
爱灰香2
2010-10-23 · TA获得超过206个赞
知道答主
回答量:84
采纳率:0%
帮助的人:89.3万
展开全部
这个actionPerformed方法,你传给它的参数是ActionEvent e,所以方法里面只能调用e,而不能调用其他的,对吧。

ActionEvent对象里封装事件信息,比如事件源,你的例子里用e.getSource()方法可以获得button,所以这句应该改为:

t.setTest(b1.getSource().getText());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hohahevivi
2010-10-19 · TA获得超过139个赞
知道答主
回答量:238
采纳率:0%
帮助的人:0
展开全部
t.setText(b.getValue())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxd391
2010-10-19 · TA获得超过326个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:145万
展开全部
在js中t.value=b.value;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式