シンプルなテキストフィールドがあります。JodaTime DateTime プロパティの静的インスタンスにバインドする必要があります。JodaTime は多くのプロパティを提供してくれますが、解決策がわかりません。
DateTime から必要なのは実際の時間だけなので、次のように想定します。
Text clock = new Text();
clock.textProperty().bind(AppController.getSimulationClock().toLocalTime().toString());
それでも、toLocalTime()
文字列を返します。もう一度、試してみると:
Text clock = new Text();
clock.textProperty().bind(AppController.getSimulationClock().dayOfMonth());
実際のプロパティを返すdayOfMonth()
と、まだ機能しません。念のためAppController.getSimulationClock()
、通常の不変の JodaTime DateTime オブジェクトを返します。
Netbeans は私にこの説明を与えます:
実引数 org.joda.time.DateTime.Property は、T が型変数であるメソッド呼び出し変換によって ObservableValue に変換できません: T は、インターフェース javafx.beans.property.Property で宣言されたオブジェクトを拡張します
何か案は ?