6
標題說明了一切,但要詳細說明:如果我將一個或多個綁定添加到某個屬性,以後有沒有辦法獲取和檢查它們?我期望Property類中有getBindings()方法,但顯然沒有。有沒有辦法獲得JavaFX屬性的所有綁定?
標題說明了一切,但要詳細說明:如果我將一個或多個綁定添加到某個屬性,以後有沒有辦法獲取和檢查它們?我期望Property類中有getBindings()方法,但顯然沒有。有沒有辦法獲得JavaFX屬性的所有綁定?
在尋找解決方案時,我意識到getBindings()方法可能不存在,因爲由於Binding是一個參數化類型,因此沒有優雅的方法來實現它。解決方法是自己跟蹤綁定,但如果不訴諸原始類型就很難做到。一種方法是使用Mediator pattern。順便說一句,聽衆和事件處理程序也是如此。
請參考此鏈接:http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm –