SwingUtilities.invokeLater
经常遇到这种情况:希望在布局完成后模拟用户点击。
也就是要求事件发生在所有初始化完成之后,这时候SwingUtilities.invokeLater的用处就来了,如下面的例子:
SwingUtilities.invokeLater(new Runnable() { @Override public void run() { list.setSelectedIndex(0); button.doClick(); } });