我一直在阅读MVP模式,并且一直无法找到Java Swing代码示例。有谁知道使用这种模式的开源项目,或者我可以找到这样一个例子吗? (我不希望用一个框架来帮助实现该模式,只是一个例子。)Swing Model View Presenter(MVP)示例
9
A
回答
1
(在这种情况下1.6)安装JDK后,你可以找到所有种类的演示中
“JDK安装目录路径“\ jdk1.6.0_29 \演示
,特别是在
C:\ Program Files文件(x86)的\的Java \ jdk1.6.0_29 \演示\ JFC
你会发现 SwingApplet,SwingSet2和SwingSet3演示,甚至可以看到你选择试用的演示代码。
3
实际上,从某种角度来看,所有的Swing都可以被看作是MVP模型( 它确实是一直向下的龟)。
Models: ListModel, TableModel, etc. Presenter: All Swing widgets, such as JLabel, JTable, JPanel etc. View: ListUI, PanelUI, LayoutManagers, etc.
我用MVP与Swing,JSP和GWT写几个系统,并已经与每一次的结果非常满意。
相关问题
- 1. MVP(Model View Presenter)或MVC(Model View Controller)
- 2. Scala model-view-presenter,traits
- 3. “Presenter First”vs“Passive View”MVP?
- 4. Model-View-Presenter和Three-Tier?
- 5. Models in Model View演示者MVP
- 6. Model-View-Presenter和Model-View-Adapter有什么区别?
- 7. C#WinForms Model-View-Presenter(被动视图)
- 8. 使用Google Web Toolkit(GWT)的Model-View-Presenter
- 9. 我应该在Mosby MvP概念中创建BaseActivity/Presenter和View吗?
- 10. 如何将View中的EventArgs传递给MVP中的Presenter?
- 11. MVP中View和Presenter之间的通信模式是什么?
- 12. 如何使用Model-View-Presenter模式实现IsDirty的UI?
- 13. 使用ListView和Repeater的ASP.NET中的Model-View-Presenter
- 14. 在MFC应用程序中使用Model-View-Presenter模式
- 15. WinForms中Model View Presenter(+ Passive View)的应用程序(解决方案)结构?
- 16. Model-View-Presenter中的演示者可以执行非UI操作/逻辑吗?
- 17. GWT MVP示例
- 18. Presenter何时更新MVP模型
- 19. 适用于Windows Forms的MVP示例
- 20. Qt4 Model/View - 在View中转换数据?
- 21. GWT 2.4更新MVP示例
- 22. MVP指导 - 演示实例
- 23. View&Presenter应该在哪里出生
- 24. 如何为GWT DecoratedTabPanel实现Compound View/Presenter?
- 25. 我可以在片段内注册MVP Presenter
- 26. 为什么在MVP中使用Presenter接口?
- 27. 如何使用Dagger2和MVP模式调用模型文件中的Presenter方法
- 28. GWT MVP Presenter无法更新查看列表框组件
- 29. 为什么演示者在大多数ASP.NET MVP实现中附加View事件而不是View调用Presenter方法?
- 30. 如何从Web窗体MVP Presenter中获取对Web窗体的ModelStateDictionary的引用?
在Google上输入了'Swing Model View Presenter(MVP)example'。第4个链接是:http://code.google.com/p/pennychecker-presenter/downloads/detail?name=swing-mvp-example.zip – bezmax 2012-01-05 14:43:36
此问题可以帮助您:http://stackoverflow.com/问题/ 519725 /应用最MVP模式到jdialogs – Bugster 2012-01-05 14:43:51