the timer every 100 milliseconds must finish writing the top five, but it does not
package com.javacodegeeks.example; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Calculator { private JTextField resultsTxt; private JButton SetBtn; private JPanel calculatorView; private JTextArea textArea1; public Calculator() { SetBtn.addActionListener(new SetBtnClicked()); } private class SetBtnClicked implements ActionListener { public void actionPerformed(ActionEvent e) { String a, s; a = resultsTxt.getText(); s = textArea1.getText(); textArea1.setText(s + " " + a); } } javax.swing.Timer timer = new javax.swing.Timer(100, new ActionListener() { public void actionPerformed(ActionEvent e) { textArea1.setText(textArea1.getText() + " 5 "); } }); public static void main(String[] args) { JFrame frame = new JFrame("Calculator"); frame.setContentPane(new Calculator().calculatorView); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } } 
textAreaevery 0.1 seconds. by "5" at the end? - Denis