我想知道C#和Java中的GUI組件是如何在幕後工作的。對我來說,每個組件似乎都需要擁有自己的線程來監聽它。例如,如果您有Frame,ButtonA和ButtonB,是否有三個獨立的線程,然後在每個線程上進行監聽?就像在Frame上有一個Frame線程監聽,在ButtonA上監聽的ButtonA線程和在ButtonB上監聽的第三個線程一樣?他們怎麼能在同一時間被聽到呢?我也想知道在Visual Studio中使用GUI設計器是否是不好的做法。使用GUI設計工具是否不專業,我應該學習從頭開始編寫GUI?我應該知道如何在C#中編寫GUI代碼?我已經很熟悉Java的Swing了。C#和Java中的GUI組件是由每個單獨的線程運行嗎?
謝謝!
謝謝你解釋:)。 – EggBender