2016-12-07 12 views
0

現時点ではJava FXでゲームを終了していますが、その下のゲームモデルのデータを表示するGUI要素を追加する時点で開始されます。 私はTableViewを見て、モデルクラスでSImplePropertiesを使って実装されたすべての実装例を見ました。Java FXなぜ単純なnativ変数だけでなく、SimplePropertiesを使うべきですか?

まず私はその本当の違いを考えていませんが、「量」simpledoublepropertyある場合たとえば、あなたがこれを行うカント:

量+ = 10;

なぜ私はそれをこの方法で使用すべきですか、私は通常の変数を使用してそれを表示しませんか?

ありがとうございます。

答えて

2

JavaFXプロパティは、観測可能でバインド可能です。これにより、データが変更された場合にコントロールが自動的に更新されます。通常のJava変数は、このようにネイティブに "観測"することはできません。したがって、JavaFXプロパティを使用しないと、すべての変更をUIコントロールに配線する必要があります。詳細は、documentationを参照してください。

あなたは

amount += 10 ; 
と同等に

amount.set(amount.get()+10); 

を行うことができます。注

関連する問題