TableListBoxクラス
JUCEユーザー・インタフェースにテーブルを組み込む。XMLファイルから読み込んだデータを表示し、テーブルのフォーマットをカスタマイズできます。
レベル:中級
プラットフォーム:Windows, macOS, Linux
クラス: TableListBox,TableListBoxModel,ListBox,ListBoxModel,TableHeaderComponent,XmlDocument,XmlElement
スタート
このチュートリアルのデモ・プロジェクトのダウンロードはこちらから:PIP|ZIP.プロジェクトを解凍し、最初のヘッダーファイルをProjucerで開く。
このプロジェクトのpipバージョンを使用する場合は、必ずResources
フォルダを生成されたProjucerプロジェクトに追加します。
このステップにヘルプが必要な場合は、以下を参照してください。Tutorial: Projucer Part 1: Getting started with the Projucer.
デモ・プロジェクト
デモ・プロジェクトは、JUCEモジュールに関する情報を含むXMLファイルから読み込まれたテーブルを表示します。この表は、好きな列でソートしたり、特定の項目を編集したり、列を非表示にしたりできます。

ListBox クラス
ベースComponentJUCEでテーブルを表示するためのクラスはListBoxクラスである。そのListBoxによって管理される。ListBoxModelクラスを使うことができます。これはスクロール可能なビューポートにアイテムのリストを表示するのに便利ですが、これをカラムを記述するヘッダーを持つ適切なテーブルに変えるには、それぞれTableListBoxそしてTableListBoxModelクラスがある。これらのクラスは、対応するクラスと同じ振る舞いをカプセル化しますが、代わりにTableHeaderComponentでカラムヘッダーを表示します。
を実施する場合TableListBoxを継承しTableListBoxModelオーバーライドする機能はいくつかある: