我一直在阅读MVP模式,但一直找不到Java Swing代码示例。有人知道使用这种模式的开源项目吗?或者我在哪里可以找到这样的例子?(我不想使用框架来帮助实现模式,只是一个例子。)
实际上,从某种角度来看,所有Swing都可以被视为MVP模型(真的是一路往下都是乌龟)。
型号:ListModel、TableModel等。演示者:所有Swing小部件,如JLabel、JTable、JPanel等。视图:ListUI、PanelUI、LayoutManager等。
我已经用Swing、JSP和GWT编写了几个使用MVP的系统,每次都对结果非常满意。
安装JDK(本例中为1.6)后,您可以在中找到所有类型的演示
"JDK安装路径"\jdk1.6.0_29\demo
尤其是
C: \Program Files(x86)\Java\jdk1.6.0_29\demo\jfc
你会发现SwingApplet、SwingSet2和SwingSet3演示,甚至可以看到您选择尝试的演示的代码。