Model view controller JavaFX视图导航

Model view controller JavaFX视图导航,model-view-controller,navigation,javafx-2,Model View Controller,Navigation,Javafx 2,我正在开发一个桌面JavaFX2应用程序。我们使用FXML,一种MVC架构来构建一个选项卡式UI。现在,我正在努力为这个场景找到一种优雅的方式: 用户单击视图1上的按钮,该按钮位于主视图的选项卡中 控制器创建一个新的模型对象 新模型对象通过视图2显示,视图2在主视图的另一个选项卡中打开 是否适合实现一个类似于GWT的com.google.GWT.user.client.History,处理所有导航请求的类。首先,我必须注册主视图。还是我在监督JavaFX机制?我实现了一个带有历史记录管理的选项卡

我正在开发一个桌面JavaFX2应用程序。我们使用FXML,一种MVC架构来构建一个选项卡式UI。现在,我正在努力为这个场景找到一种优雅的方式:

  • 用户单击视图1上的按钮,该按钮位于主视图的选项卡中
  • 控制器创建一个新的模型对象
  • 新模型对象通过视图2显示,视图2在主视图的另一个选项卡中打开

  • 是否适合实现一个类似于GWT的
    com.google.GWT.user.client.History
    ,处理所有导航请求的类。首先,我必须注册主视图。还是我在监督JavaFX机制?

    我实现了一个带有历史记录管理的选项卡式web浏览器,听起来有点类似于您的情况。有点乱,但是如果你想看看是否有适合你的情况的值得的东西,你可以看看

    对于JavaFX的下一个版本(2.2),将有一个通用的(任何人都可以在该链接注册以查看该问题),它可能有助于封装您需要的一些功能,因为它提到了类似TabPane的功能

    在这方面也有一些进展


    创建该项目是为了在JavaFX上启用类似Web的接口(例如,具有历史导航的视图)。不确定它是否完全针对您的用例开发,但您也可以看看。

    我实现了一个带有历史记录管理的选项卡式web浏览器,听起来有点类似于您的情况。有点乱,但是如果你想看看是否有适合你的情况的值得的东西,你可以看看

    对于JavaFX的下一个版本(2.2),将有一个通用的(任何人都可以在该链接注册以查看该问题),它可能有助于封装您需要的一些功能,因为它提到了类似TabPane的功能

    在这方面也有一些进展


    创建该项目是为了在JavaFX上启用类似Web的接口(例如,具有历史导航的视图)。不确定它是否完全针对您的用例开发,但您也可以看看。

    非常好的链接,谢谢。因此,我将实现类似的功能,以适应我的程序。使用jfx flow与浏览器太不一样了,但我认为方向很好。很好的链接,谢谢。因此,我将实现类似的功能,以适应我的程序。使用jfx flow与浏览器太不一样了,但我认为方向很好。