2013-03-25 63 views
2

我在做一个项目中,我有3个班(灯,时钟和电视)现在,Java编程验证(GUI)

我想提出一个GUI应用程序,这将允许用户添加灯,电视和时钟到3.3网格面板,

在验证方面

,时钟类的构造函数之一允许用户发起与小时分钟并通入它的第二参数的时钟,以及各种制定者

将最好在这些类中进行验证(即确保用户不能创建读取24:01:01等的时钟),或者建议使用t o在GUI级别有验证,即如果要求输入一个时间来启动时钟,如果它是错误的,只需再次显示面板直到应用有效输入。

根据经验,这是最好的建议的方式来做到这一点?

感谢,

回答

1

您想在这两个级别的验证(我是一年级的计算机科学家研究的Java,作为即时通讯不熟悉深厚的技术方法响应时裸考虑到这一点)。

你想在模型一侧(Clock类)验证,以避免在模型中的无效数据。

然而,提供你也想在UI验证良好的用户体验,使用户可以立即看到他/她的输入是无效的,而不是要等到他/她的输入到达模型。

与Web应用程序比较:你想在前端验证,以提供快速反馈给用户。您还需要服务器端验证,以避免有人绕过您的UI并在您的模型中插入无效数据。

+0

aaah好吧:D,我在想这个,但我不确定如果双重验证将在某种意义上超过顶部,我想我可能有参数摄入构造函数创建一个无参数时钟如果在这种情况下无效输入设法通过GUI验证,听起来合理吗? 感谢的方式回复:d – 2013-03-25 16:35:35