我一直在使用以下方法創建組件並從Swing返回到/從EDT外部返回值。例如,下面的方法可以是一個擴展JFrame,以創建JPanel並將其添加到父JFrame: public JPanel threadSafeAddPanel() {
final JPanel[] jPanel = new JPanel[1];
try {
EventQueue.invokeAn
有沒有更好的方法來做我在下面做的事情?也就是說,是否有比投票和睡眠,投票和睡眠更優雅的方式,以便知道何時通過invokeLater()調用了Runnable.run()方法? private int myMethod() {
final WaitForEventQueue waitForQueue = new WaitForEventQueue();
EventQueue.in