0
我在寫一個小型實驗桌面應用程序。基本上它有選項來顯示配方列表和單個配方的詳細信息。JavaFX可觀察值可以交換的值
爲了實現這個功能,我實現了一個名爲RecipeContext
的類,它存儲了一個ObservableList<Recipe>
,我綁定到TableView
,所以如果我添加到集合或從集合中刪除,視圖會自動更新。
我想要一個類似於單個配方的Observable,我只需更改包含的配方並讓視圖自動更新以顯示新的配方信息。
爲了使這一點更加明確,我想是這樣的:
SingleObservable<Recipe> detailedRecipe = new SingleObservable<>(new Recipe("A"));
detailedInformationController.bindRecipeObservable(detailedRecipe);
// Recipe A is displayed
detailedRecipe.set(new Recipe("B"));
// View is notified about the change and displays Recipe B
是否有做一個類?
真棒,正是我需要的。 –