您好我正在寻找一个包含多个View的Java MVC教程。因此,当用户(例如,单击按钮)时,可以导航到不同的视图。
带有MVC for 1 View的Java对我来说完全清楚,但我不知道如何进行导航。
提前谢谢你,Niklas。
答案 0 :(得分:0)
您可以查看本教程:
http://www.roseindia.net/tutorial/java/jdbc/javamvcdesignpattern.html
在本教程中,控制器创建了一个新视图。在导航的情况下,你必须实现一个方法" updateMainPanel"为了显示其他视图的新内容。
答案 1 :(得分:0)
我刚创建了一个“Root”Controller + JFrame,它包含实际的View(JPanel)+ Controller。如果我想导航,我将从实际控制器调用我的根控制器上的方法,他正在更改视图+所有其他东西。
每个Controller都为一些操作实现一个控制器接口,比如初始化视图。
RootController knows JFrame
RootController + Controller1 know each other
Controller1 knows View1/Panel1