UIComponent

UIComponent 是Java語言所有可視組件(互動式和非互動式)的基類。 互動式組件被定義為接收用戶輸入(例如鍵盤或滑鼠活動)的組件。 非互動式組件用於顯示數據;它們對用戶互動不做回響。

基本介紹

  • 外文名:UIComponent
  • 類別:可視組件 
  • 定義為:接收用戶輸入
  • 領域:計算機
ProgressBar 和 UILoader 組件是非互動式組件的示例。Tab 和箭頭鍵可以用來將焦點移到互動式組件上以及將焦點從互動式組件上移開;互動式組件可以接受低級別事件,例如滑鼠和鍵盤設備的輸入。 也可以禁用互動式組件,以便它無法接收滑鼠和鍵盤輸入。
通常一個UI Component包含了兩個部分:Behavior和Renderer.兩者最好能夠分別實現,UIComponent類用來實現Behavior,比如處理事件,通過EL綁定屬性等等。專門實現一個Renderer類來負責Encoding和Decoding。Encoding指的是生成可以在客戶端顯示的標記語言,比如html等,Decoding用來將客戶端傳來的請求(通常以某種標記語言風格)轉換成Java變數。

相關詞條

熱門詞條

聯絡我們