请教一个关于java点击按钮事件,使按钮内容在文本框输出的问题

我通过响应事件txt_result.setText(txt_result.getText()+e.getActionCommand());可是文本框却都无文字出现,急救啊... 我通过响应事件txt_result.setText(txt_result.getText()+e.getActionCommand());可是文本框却都无文字出现,急救啊
我的类是继承JFrame,文本框和按钮都能显示,就是点击无法响应,求大牛解答一下
展开
 我来答
ro...6@163.com
2013-03-17 · TA获得超过151个赞
知道答主
回答量:204
采纳率:0%
帮助的人:118万
展开全部
给你button添加一个事件,如下
btn.addActionListener(new ActionLister(){
public void actionPerform(Event e) //这个名字可能写错了,你查下
{ txt_result.setText(txt_result.getText()+e.getActionCommand()); }
});
SkyWeDe
2013-03-11 · 超过14用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:55.4万
展开全部
添加了监听器没,监听器的完成时间设置成你这两个方法的调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajaxroma
推荐于2017-09-22 · TA获得超过386个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:373万
展开全部
package lab;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class JFrameDemo extends JFrame {
private JTextField textFiled;
private JButton button;
public JFrameDemo() {
this.setSize(300, 300);
this.setLayout(new GridLayout());
textFiled = new JTextField();
button = new JButton("Click Me");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textFiled.setText(e.getActionCommand());
}
});
this.add(textFiled);
this.add(button);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
new JFrameDemo().setVisible(true);
}
}
和你的代码对对,看看那里有问题
追问
你这个是直接把按钮放在frame上吗,我的是在frame上加了panel,panel填充一个标签(标签内容是一张图,当背景用的),然后再Container con = imgFrame.getContentPane();,将按钮添加在con上,这样能实现监听吗,我点击鼠标都没反应
追答
只要你的监听是绑定到JButton对象上的,就没有问题啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3D丨Siver
2013-03-11
知道答主
回答量:26
采纳率:0%
帮助的人:16.6万
展开全部
在按钮上添加了监听器了么
追问
t添加了的,这个是我的部分代码
btn_clc.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("clear");
txt_result.setText("1");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式