Java Swing事件處理機制


Java Swing的事件處理機制

  Swing GUI啟動后,Java虛擬機就啟動三個線程,分別為主線程,事件派發線程(也是事件處理線程)和系統工具包線程。

  • 主線程 :負責創建並顯示該程序的初始界面;
  • 系統工具包線程 :負責將從系統事件隊列捕獲在該程序界面上的鼠標和鍵盤操作等底層事件,並把這些事件轉換成

       Swing的相應對應事件對象放入Swing的事件隊列中,並循環該線程;

  • 事件派發線程 :負責GUI組件的繪制和更新,通過不斷從事件隊列中獲取事件並調用事件監聽器的事件處理方法來

       處理事件,來進行交互,這個過程不斷循環,直到程序退出。

  Java Swing 事件處理模型:(與Android的事件處理相同)

  • 事件源;
  • 注冊事件監聽器;
  • 事件監聽器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM