我正在看Java中的GUI的一些示例代碼,我想知道顯示GUI的正確方式。假設爲某些GUI編寫了createAndShowGUI()方法。我看到這樣的事情:顯示Java GUI是否需要特殊處理?
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
難道是錯的只是在沒有javax.swing中的東西的主要方法的最後調用createAndShowGUI()?或者我想我真正的問題是關於這裏發生了什麼。我對線程很熟悉,但我不確定爲什麼有必要創建一個新線程(這是怎麼回事?)來顯示GUI。
採取措施在Swing事件線程上顯示GUI更爲安全。您可能只能在主要中顯示它,但是再一次,您可能會遇到問題,而且我也看到它也發生了。 –
*「我對線程很熟悉,但我不確定爲什麼有必要創建一個新線程(就是這裏發生了什麼?)來顯示GUI。」*該代碼並沒有太多'創建一個新線程'確保在事件調度線程上完成GUI的構建。 –