簡體   English   中英

Java EventQueue。 我什么時候應該考慮使用它?

[英]Java EventQueue. When should I consider using it?

我目前正在查看Oracle網站上的EventQueue類: http//download.oracle.com/javase/1.4.2/docs/api/java/awt/EventQueue.html但我不知道什么時候應該用它? 如果我的班級有兩個或更多活動的聽眾,我應該使用它嗎?

通常,您不必向EventQueue提交任何事件,當用戶執行其操作(如鼠標點擊等)或系統認為您的窗口需要重新繪制時,這一切都會“自動”發生。

我經常使用的兩種方法是EventQueue.invokeLaterEventQueue.invokeAndWait() (不常用)。 如果您在EDT(事件調度線程)之外執行某些操作,然后想要對GUI進行一些更改(例如向容器添加組件或從容器中刪除組件),請使用其中一個操作,因為此類操作應僅在美國東部時間。

我從未在14年的Java編程中使用它。

AWT使用這些來處理GUI下的內容。 通常你不會使用它,除非你在AWT之上構建一些GUI引擎。 就像Paulo說的那樣,有一個重要的方法是invokeLater但通常你可以使用SwingUtilities.invokeLater來達到同樣的效果,這種方式似乎更頻繁地使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM