请教一个关于java点击按钮事件,使按钮内容在文本框输出的问题
我通过响应事件txt_result.setText(txt_result.getText()+e.getActionCommand());可是文本框却都无文字出现,急救啊...
我通过响应事件txt_result.setText(txt_result.getText()+e.getActionCommand());可是文本框却都无文字出现,急救啊
我的类是继承JFrame,文本框和按钮都能显示,就是点击无法响应,求大牛解答一下 展开
我的类是继承JFrame,文本框和按钮都能显示,就是点击无法响应,求大牛解答一下 展开
展开全部
添加了监听器没,监听器的完成时间设置成你这两个方法的调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
和你的代码对对,看看那里有问题
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对象上的,就没有问题啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在按钮上添加了监听器了么
追问
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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询