Java里怎么实现点击一个按钮然后在文本框里显示按钮对应的字符?即时显示。
同题,要即时显示的例如:点击按钮1,在文本框里显示“1”;再点击按钮2,再显示“2”,也就是说这时候显示“12”(不一定是数字,任意字符)...
同题,要即时显示的
例如:点击按钮1,在文本框里显示“1”;再点击按钮2,再显示“2”,也就是说这时候显示“12”(不一定是数字,任意字符) 展开
例如:点击按钮1,在文本框里显示“1”;再点击按钮2,再显示“2”,也就是说这时候显示“12”(不一定是数字,任意字符) 展开
展开全部
你好!!
你说的是java的awt或是swing程序么?
点击按钮--->通过事件对象得到源对象即按钮对象--->然后获取该对象的text--->赋值给文本框。
你说的是java的awt或是swing程序么?
点击按钮--->通过事件对象得到源对象即按钮对象--->然后获取该对象的text--->赋值给文本框。
追问
怎么样代码实现呀?而且赋值给文本框,这样不能即时显示吧。
追答
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JFrame implements ActionListener{
JPanel panel =new JPanel();
JButton b1 =new JButton("1");
JButton b2 =new JButton("2");
JButton b3 =new JButton(".");
JLabel lbl =new JLabel("我是标签");
JTextField txt =new JTextField("",10);
public Test(){
this.setLayout(new FlowLayout());
panel.add(b1);panel.add(b2);panel.add(b3);panel.add(lbl);panel.add(txt);
this.add(panel);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
}
public static void main(String[] args) {
Test test=new Test();
test.setSize(400,260);
test.setLocationRelativeTo(null);
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent ae) {
txt.setText( txt.getText() + ae.getActionCommand() );
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询