問題タブ [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.

0 投票する
1 に答える
976 参照

javafx - JavaFx TreeTableView で列を作成して名前を設定する方法

列を作成し、JavaFx の文字列のリストから名前を設定するにはどうすればよいですか。JavaFxのswingxのようなメソッドはありpublic String getColumnName(int column) ますgetColumnCountか?

0 投票する
0 に答える
466 参照

javafx - treetableview JavaFX のツリーのデータ型

子を ArrayList としてルートに追加し、 JavaFx で setCellValueFactory を設定するにはどうすればよいですか。各ノードの 2 番目の項目をテキストとして表示し、最初の項目を他の計算に使用したいと考えています。ArrayList の各ノードのサイズは 2 です。

root.getChildren からのエラー -> ObservableList> 型のメソッド setAll(TreeItem...) は引数 (TreeItem>) には適用できません

そして、これはどのように見えるべきですか:

0 投票する
1 に答える
2754 参照

javafx - JavaFXから動的にfxmlにTreeTableViewを埋める

TreeTableView を動的に塗りつぶしたい。Scenebuilder でビューを作成しました。MyController には、クリックすることでツリーテーブルを作成するメソッドを呼び出す Draw ボタンがあります。リファレンスを設定しました。ボタンをクリックすると、列のみが表示されます。ツリー列を表示する必要がある最初の列には何も表示されず、列の下に他の値もありません。TreeTableView は、単独で使用してシーンに追加するだけで機能しますが、値を使用して、シーンビルダーで作成された treeTable を埋めたいと思います。私が理解できない何かが他にあります。treeTable = new TreeTableView<>(root);treeTableコメントの下にあるコメントアウトすると、列が正しく設定されます! それ以外の場合、列も表示されません。
それが私が見たいものです: 見たい結果 これは、fxmlツリーテーブルに値を挿入しようとした後に表示されるものです

}

0 投票する
1 に答える
1066 参照

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 する方法はありますか?

0 投票する
0 に答える
64 参照

javafx - JavaFx でツリーの子とサブ子を見つける

このコードは、ツリーの階層の最初のレベルのみを提供します。ノードがリーフになるまでノードをチェックし、それらすべての子を TreeMap の親の値として追加するにはどうすればよいですか

それは与えます

{ a = [1,2] b= [b1,b2,b2-1,b2-2]} が必要です

0 投票する
1 に答える
1000 参照

java - JavaFX では、treeitem の折りたたみ/展開によってセル値が変更されます

行の名前が列の名前と等しい場合、セルにテキストを設定するツリーテーブルがあります。正常に動作しますが、ツリーアイテムを折りたたんだり拡張したり、下にスクロールすると値がセルに変わります。どうすればこの問題を克服できますか? updateItem メソッドでセルにテキストを設定する必要がありますか?

0 投票する
1 に答える
640 参照

javafx - TreeTableView、JavaFXで同じ名前の行と列の交点を見つける

一部の行が一部の列と同じ名前を持つツリーテーブルがあるとします。それらのセルを見つけて、それらに値を設定するにはどうすればよいですか。次のコードはすべてのセルに no を書き込みますが、一部の行名 (myItem) が列名 (Label) と等しいため、一部のセルには yes が表示されると予想されます。列 3 の名前が Org で、ツリーの行 2 に同じ名前の項目があるとします。したがって、セル 2 X 3 に yes という単語が表示されると思います。最初に、ツリーである最初の列を作成します。次に、他のすべての列を挿入します。