Emacsのステータスバーの例
ステータスバーにポップオーバーが表示される、GTKベースのgedit 。ステータスバーは、通常ウィンドウの下部に表示される情報領域を提供するグラフィカルな制御要素です。 [ 1 ]情報をグループ化するためにセクションに分割できます。その主な役割は、ウィンドウの現在の状態に関する情報を表示することですが、ステータスバーには追加の機能があるものもあります。たとえば、多くのウェブブラウザには、セキュリティやプライバシー情報を表示するポップアップを表示するクリック可能なセクションがあります。
ステータスバーはテキストベースにすることもでき、主にコンソールベースのアプリケーションで使用されます。この場合、通常は80x25テキストモード構成の最後の行になり、上位24行はアプリケーションデータ用に確保されます。通常、ステータスバー(この文脈ではステータス行と呼ばれます)には、アプリケーションの現在の状態と便利なキーボードショートカットが表示されます。1つの例としては、UNIX(1970年代)または新しいLinuxシステムの「vi」テキストエディタがあります。[ 2 ]
ステータスラインは、関連情報の表示を妨げる可能性のある中央画面のポップアップメッセージではなく、事前に定義された領域にアドバイスメッセージを表示するために30年以上使用されています[ 2 ]。
ビデオゲームによっては、プレイヤーの重要な情報やヘッドアップディスプレイ(ヒットポイント、ライフ、スコアなど)を画面の上部または下部の同様の帯状部分に配置することがあります。これはステータスバーとも呼ばれます。
使用法
ステータスバー、そしてその前身であるステータスラインは、あらかじめ定義された領域にアドバイスメッセージを表示するために長年使用されてきました[ 2 ]。これは、ポップアップメッセージの背後にある関連情報の表示を遮ってしまう可能性のあるダイアログボックスよりも古いものです。ステータスバー(またはステータスライン)の使用には、利点と欠点の両方があります。
ステータスバーの利点:
- それらを使用すると、画面全体を表示しながらメッセージも確認できます(ただし、表示のために画面の一部が占有されます)。
- ステータスデータを表示しながら情報を入力できます。
- ステータスデータを表示しながら他のメニューオプションも利用できます。
- 動作中は継続的にステータスを表示します
ステータスバーのデメリット:
- ステータスバーは、情報を1行表示に制限する場合があります(ただし、可変の複数行ステータスバー/領域を使用することも可能です)。
- ステータスバーは、親ウィンドウが他のウィンドウの下に重ねられている場合、重要なメッセージを表示するために表面に飛び出すことは通常できません(ただし、親ウィンドウ内では常に表示され、親ウィンドウを上に移動させることは可能です)。
- ディスプレイの端に位置するため、ダイアログボックスよりも目立たない可能性がある。
例
- ファイルマネージャーのステータスバーには、現在のディレクトリ内のアイテム数、それらの合計サイズ、または現在選択されているアイテムのサイズが表示されることが多い。
- ウェブブラウザのステータスバーは、ユーザーがページを閲覧している間は非表示または空白になり、ユーザーがハイパーリンクをクリックすると読み込み情報が表示されます。
- グラフィックエディタのステータスバーには、現在の画像に関する情報(寸法、カラースペース、解像度など)が表示されます。
- ワープロソフトでは、ステータスバーにカーソル位置、文書のページ数、Caps Lock、Num Lock、Scroll Lockキーの状態が表示されることがよくあります。さらに、多くのワープロソフトでは、挿入キーにこれら3つのキーと同様の動作を割り当てており、挿入モードの切り替えを可能にしています。挿入モードの状態もステータスバーに表示されます。
- テキストアドベンチャーゲームには、プレイヤーの位置、ゲーム時間、スコアなどの情報を表示するステータスラインがよくあります。Infocomの顧客向けニュースレターは、以前は「The New Zork Times」という名前でしたが、後に「The Status Line」と改名されました。
- スプレッドシートでは、ステータスバーにはワープロソフトと同様の情報が表示されますが、セルを強調表示したり、平均値、合計値、最大値などを表示したりする機能が含まれています。
注記
- ↑キャリック、マイカ(2007年12月)。「GTK+とGlade3 GUIプログラミングチュートリアル - パート1」。micahcarrick.com。
- 1 2 3 「viエディタの使い方」。ワシントン大学、サイモンフレーザー大学。1991年。(WEdu-Unix-vi)。