問題タブ [treetableview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx - JavaFx TreeTableView で列を作成して名前を設定する方法
列を作成し、JavaFx の文字列のリストから名前を設定するにはどうすればよいですか。JavaFxのswingxのようなメソッドはありpublic String getColumnName(int column)
ますgetColumnCount
か?
javafx - treetableview JavaFX のツリーのデータ型
子を ArrayList としてルートに追加し、 JavaFx で setCellValueFactory を設定するにはどうすればよいですか。各ノードの 2 番目の項目をテキストとして表示し、最初の項目を他の計算に使用したいと考えています。ArrayList の各ノードのサイズは 2 です。
root.getChildren からのエラー -> ObservableList> 型のメソッド setAll(TreeItem...) は引数 (TreeItem>) には適用できません
そして、これはどのように見えるべきですか:
javafx - JavaFXから動的にfxmlにTreeTableViewを埋める
TreeTableView を動的に塗りつぶしたい。Scenebuilder でビューを作成しました。MyController には、クリックすることでツリーテーブルを作成するメソッドを呼び出す Draw ボタンがあります。リファレンスを設定しました。ボタンをクリックすると、列のみが表示されます。ツリー列を表示する必要がある最初の列には何も表示されず、列の下に他の値もありません。TreeTableView は、単独で使用してシーンに追加するだけで機能しますが、値を使用して、シーンビルダーで作成された treeTable を埋めたいと思います。私が理解できない何かが他にあります。treeTable = new TreeTableView<>(root);
treeTableコメントの下にあるコメントアウトすると、列が正しく設定されます! それ以外の場合、列も表示されません。
それが私が見たいものです:
}
javafx - 子の値を合計し、親である JavaFX に書き込みます
私はこのツリーテーブルを作成しています
次に、子の値を合計し、関連する列の下の親セルに結果を表示します。たとえば、列 2 と行 2 の関数 7 の場合は右に 2.0 し、関数 11 の場合は列 4 行 4 右に 1.0 (関数 12 + 関数 13)
ツリーテーブルを生成するコードは次のとおりです。
TreeMap 一時クローン dc.getFuncTypeOrg()。この TreeMap には、各子の値 (色と数) があります。次に、cellfactory で色の値を乗算します (緑 = 1 および黄色 = 0)。ループの外では、各親をキーとして、すべての子を値として含むツリーマップを作成することを考えました。次に、子の値を合計して、最初のキーが親で、値として必要な値 (または単に文字列 ArrayList ) であるツリーマップを作成できます。その後、cellFactory でセルの名前を確認できます。それが親である場合は、セルの値が適切です。treeitem の値を取得する方法を教えてもらったので、今ここにいます:
ここで setCellFactory
根が取れます。(そのルート セルの子と子の数まで) 再帰を実行し、それらの値を一緒に追加して、親セルをその値に setText する方法はありますか?
javafx - JavaFx でツリーの子とサブ子を見つける
このコードは、ツリーの階層の最初のレベルのみを提供します。ノードがリーフになるまでノードをチェックし、それらすべての子を TreeMap の親の値として追加するにはどうすればよいですか
それは与えます
{ a = [1,2] b= [b1,b2,b2-1,b2-2]} が必要です
java - JavaFX では、treeitem の折りたたみ/展開によってセル値が変更されます
行の名前が列の名前と等しい場合、セルにテキストを設定するツリーテーブルがあります。正常に動作しますが、ツリーアイテムを折りたたんだり拡張したり、下にスクロールすると値がセルに変わります。どうすればこの問題を克服できますか? updateItem メソッドでセルにテキストを設定する必要がありますか?
javafx - TreeTableView、JavaFXで同じ名前の行と列の交点を見つける
一部の行が一部の列と同じ名前を持つツリーテーブルがあるとします。それらのセルを見つけて、それらに値を設定するにはどうすればよいですか。次のコードはすべてのセルに no を書き込みますが、一部の行名 (myItem) が列名 (Label) と等しいため、一部のセルには yes が表示されると予想されます。列 3 の名前が Org で、ツリーの行 2 に同じ名前の項目があるとします。したがって、セル 2 X 3 に yes という単語が表示されると思います。最初に、ツリーである最初の列を作成します。次に、他のすべての列を挿入します。