Swing GUI doesn’t wait for user input
You’re getting your msg String before the user has had a chance to change it, and the reason is that you’re thinking in a procedural kind of way, and this won’t work for Swing. In fact you’ve got to change your whole way of thinking in order to code event-driven programming like Swing. So msg … Read more