1

我正在开发一个需要使用单选按钮字段的数据应用程序。

单选按钮字段的功能取决于 Web 服务的响应。

我需要控制单选按钮的选择。也就是说,如果我想禁用两个单选按钮之一,如果响应是否定的并且用户不能使用该按钮。

是否可以使任何单选组的单选按钮处于非活动状态。

我已经使用过诸如 field.setEnable(false); 之类的方法。

在此处输入图像描述

4

1 回答 1

1

您可以Field.NON_FOCUSABLE在 的构造函数中传递样式,以在RadioButtonField创建字段时使字段不可聚焦。如果使用此方法,则无法在运行时更改此属性。

要在运行时更改字段的可聚焦/不可聚焦属性,请覆盖RadioButtonField'isFocusable()方法,并根据您的 Web 服务的响应返回true或返回。false

public boolean isFocusable()
{
    return shouldTheRadioButtonBeEnabled;
}

false从返回isFocusable()将使您的领域无法聚焦。

于 2012-12-31T09:44:19.827 回答