本文整理汇总了Java中de.saxsys.mvvmfx.MvvmFX类的典型用法代码示例。如果您正苦于以下问题:Java MvvmFX类的具体用法?Java MvvmFX怎么用?Java MvvmFX使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
MvvmFX类属于de.saxsys.mvvmfx包,在下文中一共展示了MvvmFX类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
import de.saxsys.mvvmfx.MvvmFX; //导入依赖的package包/类
@Override
public void start(Stage stage) throws Exception {
stage.setTitle("TodoMVVM");
EasyDI diContext = new EasyDI();
diContext.markAsSingleton(TodoItemStore.class);
MvvmFX.setCustomDependencyInjector(diContext::getInstance);
final Parent parent = FluentViewLoader.fxmlView(MainView.class).load().getView();
final Scene scene = new Scene(parent);
stage.setScene(scene);
stage.show();
}
示例2: ItemOverviewViewModel
import de.saxsys.mvvmfx.MvvmFX; //导入依赖的package包/类
public ItemOverviewViewModel(TodoItemStore store) {
allItems = new ListTransformation<>(store.getItems(), item -> new ItemViewModel(item, () -> store.deleteItem(item)));
completedItems = FilterHelper.filter(allItems.getTargetList(), ItemViewModel::completedProperty);
activeItems = FilterHelper.filterInverted(allItems.getTargetList(), ItemViewModel::completedProperty);
showAllItems();
final NotificationCenter notificationCenter = MvvmFX.getNotificationCenter();
notificationCenter.subscribe("showAll", (key, payload) -> showAllItems());
notificationCenter.subscribe("showActive", (key, payload) -> showActiveItems());
notificationCenter.subscribe("showCompleted", (key, payload) -> showCompletedItems());
}
示例3: start
import de.saxsys.mvvmfx.MvvmFX; //导入依赖的package包/类
@Override
public void start(Stage primaryStage) throws Exception {
EasyDI easyDI = new EasyDI();
MvvmFX.setCustomDependencyInjector(easyDI::getInstance);
final ViewTuple<MainView, MainViewModel> viewTuple = FluentViewLoader.fxmlView(MainView.class).load();
primaryStage.setScene(new Scene(viewTuple.getView(), 600, 600));
primaryStage.show();
}
示例4: start
import de.saxsys.mvvmfx.MvvmFX; //导入依赖的package包/类
@Override
public void start(Stage stage) throws Exception {
stage.setTitle("ColorPuzzleFX");
EasyDI context = new EasyDI();
context.bindInterface(Solver.class, BogoSolver.class);
MvvmFX.setCustomDependencyInjector(context::getInstance);
final ViewTuple<MainView, MainViewModel> viewTuple = FluentViewLoader.fxmlView(MainView.class).load();
stage.setScene(new Scene(viewTuple.getView()));
stage.sizeToScene();
stage.show();
}