你好!!
你说的是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() );
}
}本回答被提问者采纳