在計算機編程當中,控件(或部件,widget或control)是一種圖形用戶界面元素,其顯示的信息排列可由用戶改變,例如視窗文本框。控件定義的特點是為給定數據的直接操作(direct manipulation)提供單獨的互動點。控件是一種基本的可視構件塊,包含在應用程序中,控制着該程序處理的所有數據以及關於這些數據的交互操作。

各種控件

PARC研究中心對施樂的Alto電腦(Xerox Alto)用戶界面的研究基礎上,如今已逐漸產生一組包含常規信息的可重用控件。常規控件的不同組合通常打包在部件工具箱中,程序員可以構建圖形用戶界面(GUIs)。大多操作系統包括一套用於程序設計的控件,程序員只需將它們加入應用程序,指定它們的行為。控件通常定義為面向對象程序設計(OOP)的類。因此許多控件產生於類繼承。

有時控件被視為「虛擬」的,以區別於它們對應的實體,例如「虛擬按鈕」可以用鼠標光標點擊,而實物按鈕則只能用手指按壓。桌面控件(desktop widget)是與之相關(但不同)的概念,它是一種專用GUI小應用程序,提供可視信息和/或常用功能的快捷入口,比如鐘錶、日曆、新聞聚合器、計算器和桌面提醒。這種控件由控件引擎(widget engine)驅動。

常用控件列表

  • 導航
  • 輸出
    • 標籤(Label )
    • 工具提示(Tooltip)
    • 氣球幫助(Balloon help)
    • 狀態欄(Status bar)
    • 進度條(Progress bar)
    • 信息欄(Infobar)
  • 容器
    • 視窗(Window,也叫「窗口」)
      • 模式窗口(Modal window)
      • 對話框(Dialog box)
      • 面板窗口(Palette window,也叫「工具窗口」)
        • 檢視窗(Inspector window)


Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.