[英]SwingUtilities.invokeLater in AWT Event Dispatching Thread
如果你正在修改GUI并且你在AWT事件调度线程中,例如ActionListener
,你应该使用SwingUtilities.invokeLater(Runnable)
吗?
您必须始终在事件调度线程(EDT)中执行GUI更新。 但是,正如Jeffrey在注释中指出的那样, 已经从EDT调用了Swing对象上的ActionListener.actionPerformed
方法。
如果您只是希望JButton
看起来已启用/未启用或者从JList
添加/删除项目,并且您通过Swing组件上的ActionListener
进行这些更改,那么您不必显式调用SwingUtilities.invokeLater
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.