I have created a scientific calculator program. What my program does is take \"label\" which is the string inputted by the user using buttons and evaluate the expression. What m
The solution is to:
Use a separate Thread
and use SwingUtilities.inovkeLater()
to place the text field updates on the EDT, or
Use a SwingWorker
, which has a built in API to support the above to features.
Read the section from the Swing tutorial on Concurrency in Swing for complete information and working examples of a SwingWorker.