控制項
外觀
佇咧電腦編程當中,控制項(抑是部件,widget 抑是 control)是一種圖形化使用者介面元素,其顯示的資訊排列會當由使用者改變,比如講視窗抑是文字方塊。控制項定義的特點就是為著予定資料的直接操作(direct manipulation)提供單獨的互動點。控制項是一種基本的可視構件塊,包含佇咧應用程式內底,控制著該程式處理的所有資料佮關於遮的資料的互動操作。
佇咧 PARC 研究中心對全錄的 Alto 電腦(Xerox Alto)使用者介面的研究基礎頂面,如今已經漸漸產生一組包含常規資訊的可重用控制項。定定規控制項的無仝組合通常打包佇部件工具箱中,程式設計師會當構建圖形化使用者介面(GUIs)。 大部份攏做伙做系統包括一套用佇程式設計控制項,程式設計師只需要共加入應用程式,指定𪜶的行為。控制項通常定義為物件導向程式設計(OOP)的類似。所致真濟控制項產生佇咧繼承。
有時控制項予人看做是「虛擬」的,以區別於𪜶對應的實體,比如講「虛擬揤鈕」會當用滑鼠游標點擊,抑若實物揤鈕仔會當用指頭仔揤的。桌面控制項(desktop widget)是佮之相關(但是無仝)的概念,伊是一種專用 GUI 小應用程式,提供會當看著資訊佮 / 抑是捷用功能的快捷入口,比如講鐘錶仔、曆日、新聞聚合器、計算機佮桌面提醒。這種控制項對控制項 ia̋n-jín(widget engine)驅動。
常用控制項列表
- 選擇佮分組顯示
- 揤鈕(Button)
- 核取方塊(Checkbox)
- 選擇鈕(Radio button,嘛叫「單選鈕」)
- 滑動條(Slider)
- 列表框(List box)
- 微調器(Spinner)
- 下拉式選單(Drop-down list,嘛叫「下拉百款清單」)
- 選單(Menu,嘛叫選單)
- 環境選單(Context menu,嘛叫「彈出式選單」抑是「正鍵選單」)
- 環形選單(Pie menu)
- 選單欄(Menu bar)
- 工具列(Toolbar)
- 功能區(Ribbon,如 Microsoft Office 兩千空七中的帶狀功能區)
- 組合方塊(Combo box,紮有選單抑是下拉式選單的文字方塊)
- 圖示(Icon)
- 樹狀圖(Tree view)
- 網格視圖(Grid view)
- 導航
- 索引標籤(Tab,嘛叫「頁簽」抑是「頁面標籤」)
- 捲軸(Scrollbar)
- 文字輸入
- 文字方塊(Text box,編輯區域)
- 組合方塊(Combo box,紮有選單抑是下拉式選單的文字方塊)
- 輸出
- 標籤(Label)
- 工具提示(Tooltip)
- 雞胿仔幫助(Balloon help)
- 狀態列(Status bar)
- 進度條(Progress bar)
- 資訊欄(Infobar)
- 容器
- 視窗(Window,嘛叫「窗口」)
- 模式窗口(Modal window)
- 對話方塊(Dialog box)
- 面枋窗口(Palette window,嘛叫「工具窗口」)
- 檢視窗(Inspector window)