SwingUtilities.invokeLater(EP6_2::createAndShowGUI);会自动为方法新建的面板设置可见吗,但是事件监听里的面板要额外设置可见性
时间: 2024-01-24 18:18:37 浏览: 57
Swing线程之SwingUtilities.invoke
是的,SwingUtilities.invokeLater()方法确保createAndShowGUI()方法在事件分派线程上运行,以确保Swing组件的线程安全性。在createAndShowGUI()方法中,通常会使用JFrame等Swing组件来创建GUI,并将其设置为可见。
但是,对于事件监听器中使用的JPanel或其他Swing组件,需要手动将它们设置为可见,因为它们不是直接由JFrame创建的。可以使用setVisible()方法来设置它们的可见性。
阅读全文