Java 在Swing和MVC中验证表单的正确方法

Java 在Swing和MVC中验证表单的正确方法,java,swing,validation,model-view-controller,Java,Swing,Validation,Model View Controller,我正在使用Swing和Java。我刚开始学习MVC 我对验证表单(视图)的方式有点困惑 我的想法是在我的视图类中创建一个验证方法,并逐个验证表单组件,但我担心这会违反MVC原则。根据MVC原则,您必须在控制器级别内创建一个验证方法,控制器级别可能会调用一个相同的服务 但是,验证方法必须从视图调用到控制器 请尝试查看以下示例: 根据MVC原则,您必须在控制器级别内创建一个验证方法,控制器级别可以调用一个进行验证的服务 但是,验证方法必须从视图调用到控制器 请尝试查看以下示例: 如中所示,您可以使用

我正在使用Swing和Java。我刚开始学习MVC

我对验证表单(视图)的方式有点困惑


我的想法是在我的视图类中创建一个验证方法,并逐个验证表单组件,但我担心这会违反MVC原则。

根据MVC原则,您必须在控制器级别内创建一个验证方法,控制器级别可能会调用一个相同的服务
但是,验证方法必须从视图调用到控制器

请尝试查看以下示例:

根据MVC原则,您必须在控制器级别内创建一个验证方法,控制器级别可以调用一个进行验证的服务
但是,验证方法必须从视图调用到控制器

请尝试查看以下示例:

如中所示,您可以使用
输入验证程序
接受或拒绝特定值。我们可以看到一些例子。如前所述,这种用法与MVC的Swing方法一致。

A如中所示,您可以使用
InputVerifier
来接受或拒绝特定值。我们可以看到一些例子。如前所述,这种用法与MVC的Swing方法是一致的