假设我有一个JTextfield。这个JTextfield如何实现MVC架构?Swing组件如何实现MVC体系结构?
3
A
回答
4
所有Java Swing组件都使用MVC,尽管从api中并不总是清楚的。对于每个组件都有一个Controller,Model和View。 JTextField,JButton等等都是控制器。它们也都支持包含组件状态的getModel()。许多挥杆API污染控制器api容易方法,所以这并不总是显而易见的。显示在JTextField中的文本实际上保存在模型中。 textField.getText()和textField.setText()实际上就是为了您的轻松,他们真正在做的是textField.getModel()。getText()和textField.getModel()。setText()。
对于视图有一个UI getComponentUI()。这是通过从Model中触发的propertyChanges更新的。 ComponentUI可以轻松开发不同的Fs。
+4
我认为使用的模型是一个TextField是一个'Document',由'setDocument'和'getDocument'公开 – barjak 2011-05-18 12:13:07
3
该文档是模型。
除此之外,JTextField实现的MVC与任何其他Swing组件相同。
相关问题
- 1. MVC体系结构实现
- 2. MVC体系结构
- 3. 如何使用RMI实现插件体系结构?
- 4. 如何实现插件体系结构到Asp.Net webforms
- 5. 使用CellTable实现MVP体系结构
- 6. Grpc微服务体系结构实现
- 7. API密钥实现的体系结构
- 8. 在android应用程序中实现MVC体系结构
- 9. Tabpanel的MVC体系结构
- 10. MVC体系结构开发
- 11. ASP.NET MVC体系结构
- 12. MVC体系结构了解
- 13. Java MVC体系结构
- 14. ASP.NET MVC RESTFul体系结构
- 15. MVC体系结构问题
- 16. ASP.NET MVC体系结构
- 17. Spring MVC插件体系结构
- 18. 实现模块化体系结构/简单插件系统
- 19. 如何在'<ROOT_APP>/lib`目录中实现MVC体系结构?
- 20. 如何正确实现使用Spring MVC \ Boot的RESTful WS体系结构?
- 21. 如何使用OpenMDAO实现SAND体系结构
- 22. n层体系结构中的依赖注入 - 如何实现
- 23. 如何在TensorFlow中实现DecomposeMe体系结构?
- 24. 了解如何使用Flummox实现Flux体系结构
- 25. 如何在分布式Tensorflow中实现“DistBelief”体系结构
- 26. 如何使用Winforms实现.net 3层体系结构
- 27. 在现有后端MVC上应用Javascript MVC体系结构
- 28. 现有数据库可测试的Asp.net MVC +实体框架体系结构
- 29. 实体框架 - MVC 4 - 存储库体系结构
- 30. Web服务体系结构中MVC设计模式的实现应该由多个组件组成吗?
可能重复[什么是Java Swing中的控制器?](http://stackoverflow.com/questions/5831388/what-is-the-controller-in-java-swing) – 2011-05-17 04:18:11