Когда кнопка нажата на калькуляторе, поле вверху не просто изменяется на желаемое значение при нажатии кнопки;значение добавляется в конец текущего текста в поле.
final JTextField text = new JTextField("1", 10);
final JButton button = new JButton("Button");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
text.setText(text.getText() + "1"); //value in the quotes is added
}
});
Это решение использует внутренний класс для создания прослушивателя действий для кнопки.Когда кнопка нажата, она устанавливает текст в текстовом поле на текущий текст плюс значение в кавычках.