2013-10-14 254 views
0

我正在使用兩個FXML文件(實際上是多個)。我想通過綁定綁定跨多個fxml的控件行爲。例如:我在一個fxml中有一個表。另一個fxml有一些按鈕。如果我在表中選擇一個原始數據,我想啓用其他fxml中的一個按鈕。如果我在表中選擇多個原始數據,我想要另一個按鈕說multiButton被啓用。Javafx綁定fxml數據

這可能嗎? 請建議。

另請建議任何好的網頁鏈接,以更好地理解JavaFX綁定。 來自oracle http://docs.oracle.com/javafx/2/binding/jfxpub-binding.htm的鏈接具有非常少的信息。

回答

0

是的,如果您針對同一個java對象(使用JavaFX屬性)進行綁定,則可能會發生這種情況。檢查你的兩個FXML綁定到相同的java屬性引用。爲了解決這個問題,可以嘗試在Spring集成中使用IOC。

您在Spring bean中聲明瞭您的屬性,然後將它注入到2個FXML控制器中,然後使用FXML組件綁定它。因爲它是同一個對象,所以如果一個屬性發生變化,它會通知這兩個組件。

+0

代碼示例本來會更有幫助。 – Dil