要素のリストを表示する GUI に取り組んでいます。
すべての要素は 1 次元の iterable 配列にあるため、通常は次のように表示されます。
foreach (Element e: elements) {
display.Display(e);
}
次の例のように、要素をツリー構造に編成する方法が必要です。
私のシステムでは、「フォルダー」要素と「ファイル」要素の間に区別はありませんが、要素の「深さ」と「isExpanded」値にアクセスできます。
前の要素を反復して取得したデータに基づいて、要素を表示するかどうかを決定するにはどうすればよいですか?