Question: what are swingutilities in advance java?
Answer: As stated in the API, SwingUtilities is a collection of utility methods for Swing. In this case, it is needed to ensure that Swing components are created/modified in the Event Dispatch Thread, or EDT . Also, as stated in the API, invokeLater is used when an application thread needs to update the GUI.