2017-10-29 161 views
0

我目前正在製作一個Java Applet程序,它很大程度上取決於單選按鈕和文本字段,以便計算所需的信息。我想知道是否有方法提醒用戶他或她已經忘記選擇一個單選按鈕,比如捕捉對一個空文本框的捕捉方式。提示用戶選擇單選按鈕

在此先感謝。

P.s.我仍然是一名高中生。我們的教授和課程要求我們在轉向更高級的編程之前學習Java Applet。

+1

爲什麼不給一個選擇默認狀態? – jsheeran

+0

您可以簡單地驗證字段的狀態。檢查查看哪些被檢查並確認預期值可用。根據您處理信息的方式,這可能會作爲提交過程的一部分完成。 – MadProgrammer

+0

因爲我不喜歡在用戶上投擲對話框,特別是對於可能與您的提議一樣複雜的事情,我更喜歡簡單地突出顯示這些字段是無效的(也許還增加了一個額外的標籤來解釋原因),可能類似[例如](https://stackoverflow.com/questions/25274566/how-can-i-change-the-highlight -color-of-a-focused-jcombobox/25276658#25276658) – MadProgrammer

回答

0

Java Applet實際上定義了一個服務器端代碼,它一致地創建了一個將在用戶瀏覽器上運行的HTML頁面。但重要的是要記住,您的Java代碼都不會在瀏覽器中運行。

這意味着當客戶端按下頁面上的提交時,所有的信息將被髮送到服務器端(按原樣)。此時,您可以檢查例如特定值是否未設置,並向客戶端顯示帶錯誤消息的頁面。總之:繁瑣而不美觀。

一個更好的解決方案,通常做的是:創建一個Javascript函數,它將測試一個單選按鈕是否被選中,如果沒有,它會顯示一條錯誤消息(不離開頁面)並阻止提交代碼從運行到修復。

下面是它是如何做一個例子:單選按鈕Check if input radio ID is selected before form is submitted

+1

驗證可以在applet本身內完成 – MadProgrammer