很多方法可以实现,例如常见的 前后台请求响应servlet
//数字按钮
//文本框
纯手打,没有测试,请自行测试,方式N多种,最简单易懂的方式
给说有的按钮增加相同的点击事件:
点击按钮 获取按钮上面的数字/符号
获取文本框中已有的文本
把按钮上的数字/符号 拼接到文本框文本后面
使用javax.swing.Action
public class NumberAction extends AbstractAction {
private static final long serialVersionUID = -3941319225168433304L;
private transient JTextField input;
public NumberAction(final String label, final JTextField input) {
super(label);
this.input = input;
}
@Override
public void actionPerformed(final ActionEvent e) {
input.setText(input.getText() + e.getActionCommand());
}
}
final JTextField input = new JTextField();
for (int i = 0; i < 10; i++) {
add(new JButton(new NumberAction(Integer.toString(i), input)));
}