IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    JavaFX BindingTest3

    天下发表于 2020-01-01 05:47:00
    love 0
    package application.chapter2;

    import javafx.beans.binding.NumberBinding;
    import javafx.beans.property.IntegerProperty;
    import javafx.beans.property.SimpleIntegerProperty;
    import javafx.beans.value.ObservableValue;

    public class BindingTest3 {

        public static void main(String[] args) {
            IntegerProperty x = new SimpleIntegerProperty(100);
            IntegerProperty y = new SimpleIntegerProperty(200);
            // Create a binding: sum = x + y
            NumberBinding sum = x.add(y);
            System.out.println("After creating sum");
            System.out.println("sum.isValid(): " + sum.isValid());
            // Let us get the value of sum, so it computes its value and
            
    // becomes valid
            int value = sum.intValue();
            System.out.println("\nAfter requesting value");
            System.out.println("sum.isValid(): " + sum.isValid());
            System.out.println("sum = " + value);
            // Change the value of x
            x.set(250);
            System.out.println("\nAfter changing x");
            System.out.println("sum.isValid(): " + sum.isValid());
            // Get the value of sum again
            value = sum.intValue();
            System.out.println("\nAfter requesting value");
            System.out.println("sum.isValid(): " + sum.isValid());
            System.out.println("sum = " + value);
        }
    }


    天下 2020-01-01 13:47 发表评论


沪ICP备19023445号-2号
友情链接