問題タブ [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 に答える
1377 参照

java - 複数の行を選択してソートするとJavaFX TreeTableView例外が発生する

私は現在 JavaFX を学んでいますが、1 つのことを正しく理解できないようです。基本的に私がやろうとしているのは、複数選択の TreeTableView です。これは、リストを並べ替えようとするまでは正常に機能します。

コードは次のとおりです( http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/tree-table-view.htm#CJAEIFDCの例15-1 1列のTreeTableView ):

この行を追加しました:

すべて正常に動作しますが、複数の行を選択して列を並べ替えようとすると、アクティブな行 (最後に選択した行) のみが選択されたままになります。

並べ替え時にコンソールに次の出力が表示されます。

助けてくれてありがとう。

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

javafx - 現在選択されているセルの画面上の現在の位置を取得するには?

ユーザーが特定のキーを押したときに、コンテキスト メニューを開きたいと思います。そのため、Key EventHandler を登録し、contextmenu を開くことに成功しましたが、残念ながら contextmenu の正しい位置を特定できません。

現在選択されているセルのすぐ下で開きたい:

ここに画像の説明を入力

コンテキストメニューを表示する正しい位置を決定できません:

現在選択されている行/セルの左下隅のtreeTableViewsから正しいXとYの位置を特定するのを手伝ってくれる人はいますか?

編集:

小さな例を追加:

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

java - JavaFX:TreeTableにCheckBoxTreeItemを追加しますか?

JavaFX を試していて、ツリー テーブルにチェック ボックス アイテムを追加しようとしていますが、単純なツリー アイテムしかサポートしていないようです。

私のコードは、Oracle の TreeTableView Example の修正版です。

上記の例でツリー項目にチェックボックスを使用する方法はありますか? 私は JavaFX 8 を使用しています。

また、タスクとそのサブタスクの進行状況バーとしても使用できる給与バーを作成しようとしています。(UIで遊んでいるだけです)。しかし、通常のテーブルビューはツリーテーブルビューとは異なると思うので、従業員の実際の値とそれらを接続する方法がわかりません。ありがとう !:)

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

java - TreeTableView にプログレスバーを追加 (Double 値を Observable に返す))

JavaFX を試していて、ツリー テーブルにプログレス バーを追加しようとしています。給与の値をプログレスバーにリンクする方法はありますか?

私のコードは、Oracle の TreeTableView の例の修正版です。

というエラーが表示されreturn p.getValue().getValue().getSalary();ますIncompatible Types: Double cannot be converted to ObservableValue<Double>。私が知っているように、呼び出しメソッドの戻り値で ObservableValue を返す必要があります。しかし、初心者として、値をキャストする方法を見つけることができません。文字列の設定は簡単です。

これまでのところ私は試しreturn new ReadOnlyDoubleWrapper(p.getValue().getValue().getSalary()); ましたが、それもうまくいきませんでした。

私は JavaFX 8 を使用しています。

タスクとそのサブタスクの進行状況バーとしても使用できる給与バーを作成しようとしています。(UIで遊んでいるだけです)。しかし、通常のテーブルビューはツリーテーブルビューとは異なると思うので、従業員の実際の値とそれらを接続する方法がわかりません。ありがとう !:)

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

javafx - ContextMenuが開いているときにTreeTableViewのキーナビゲーションイベントを抑制する方法は?

コンテキストメニューをツリーテーブルビューに追加すると、残念ながら、コンテキストメニューによって消費されない KeyEvents に反応します。

ここに画像の説明を入力

たとえば、サブアイテム (Item22) をクリックしてそのコンテキスト メニューを開き、左矢印をクリックすると、コンテキスト メニューが選択されてフォアグラウンドにあり、(imo) イベントを消費する必要がありますが、ツリー テーブル ビューはバックグラウンドでサブアイテムの親 (Item2) を選択します。イベント自体を処理できない場合。

コンテキストメニューが開いている間にすべてのナビゲーションイベントを消費する簡単な方法はありますか? または、望ましい動作を得る方法について他に提案はありますか?

問題を示す小さな例:

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

java - ラムダ式の互換性のない戻り値の型 ReadOnlyLongWrapper

私は作成しようとしていて、TreeTableView販売値ファクトリーをに設定しようとしてい ます

ここ:

タイトルに記載されているエラーで、この下線付きの赤が表示されます。クラスgetFolderId 内は次のとおりです。Good

同じメソッドが文字列またはブール値に対して正常に機能しますが、タイトルに記載されている例外とコンパイル時に次の例外がドロップされます。

ObservableValue<java.lang.Long>代わりに取得する方法ReadOnlyLongWrapperと、この例外が Long 値でのみ表示される理由は?

ここにメソッド全体があります:

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

javafx - treetableviewで第1レベルの子のスタイルを設定する方法

1 つの子のデータが 1 つの行に表示されるように、最初のすべての子だけに上部境界線を設定したいと考えています。しかし、それらの行のIDを設定できません。次のコードを試しましたが、役に立ちませんでした。

何を使えばいいですか?私を導いてください。