2017-10-29 164 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