ObservableBooleanValueのwhen()条件に第2引数を追加します。引数が1つだけの場合は、 が正しく動作します。その行の問題:JavaでObservableBooleanValueを2つの引数で作成する方法は?
game.winnerProperty().isEqualTo(Square.State.EMPTY) || (GameTimer::isTimeOver==true)
これはokです:
game.winnerProperty().isEqualTo(Square.State.EMPTY) //This is BooleanBinding
コード:
playerLabel.textProperty().bind(
Bindings.when(
game.gameOverProperty().not()
)
.then("Actual Player: ")
.otherwise(
Bindings.when(
game.winnerProperty().isEqualTo(Square.State.EMPTY) || (GameTimer::isTimeOver==true)
)
.then("Draw")
.otherwise("Winner: ")
)
);
タイプはboolean型である第二引数を追加する方法は?
'(GameTimer :: isTimeOver == true)を' ???なぜメソッドリファレンスが 'boolean 'に等しいのでしょうか?これは、これが何のために使用されるのだろうか? – fabian
これは 'isTimeOver'もプロパティですか?または単にフィールドですか? –
@ JornVerneeそれはメソッドでなければならないでしょう。それはメソッド参照の構文なので、メソッド参照を持つことは絶対に意味がありません。 –