Java Swing MVC中的视图是什么?

问题描述 投票:-1回答:1

信不信由你,这个问题还没有被问到。

什么可以被视为Java Swing MVC中的视图?诸如JTextField之类的GUI组件是视图吗? (实际上是视图控制器吧?)。一个视图可以与其他视图(一个总体视图)组合吗?

[请注意,我没有在问多个问题,所有问题都在一个问题的保护范围之内,“ Java Swing MVC中的视图是什么?”

java swing model-view-controller view
1个回答
0
投票

根据MVC架构View的通常定义,它是能够在视觉上与用户进行交互的任何东西。medium.com的引言说:Controller的奴才,Controller用来完成其工作的通用可重用接口对象。最终,模型如何在屏幕上显示。视图中的大多数对象(按钮,滑块,文本)

因此,基本上,Swing库中具有Visibility属性的任何部分都被视为View。您提到了用于JTextField的VM,但这实际上是该体系结构中Controller和View之间的基本关系,在该体系结构中,您有一个空的View,您可以通过从Controller向其“抛出”数据来填充并呈现给用户。 >

关于复合视图,我想说这取决于您如何看待它。它本质上是不同视图的混合,这些视图可能会也可能不会出现一个逻辑组。但是从技术上讲,我不会真正将这两个分类。

© www.soinside.com 2019 - 2024. All rights reserved.