2013-03-25 64 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