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

java - ジェネリックオブジェクト型を使用したTableColumnのCellValueFactory?

エラー: タイプの不一致: からSimpleStringPropertyに変換できませんObservableValue<Object>

さまざまなデータ型を管理する列を持つ TreeTableView を作成しようとしています。これは、各行が 3 種類程度のデータ( String、、、または.intStringPropertyObjectProperty< LocalDate >

私のデータ型が「オブジェクト」であるとsetCellValueFactory( cellDataFeatures -> { return ...; })すると、ObservableValue< Object >. CellValueFactory コールバックのプロパティから必要な ObservableValue を取得しようとして途方に暮れています。:(

この投稿では a の使用を提案してReadOnlyStringWrapperいますが、編集可能な値を維持したいと考えています (ほとんどの場合)。#asObject()StringProperty では使用できないメソッドの提案も見つけました。

注1 : まだ対応してsetCellFactory(...)いません。

注 2 : 提示されたとおり、この例は実際的ではないことがわかりました。目的の機能の例として、私のプロジェクトとは完全に別のものです。

エラー:

Java バージョン: