我有以下TextItem

final TextItem txtFromAmt = new TextItem();
txtFromAmt.setWrapTitle(false);
txtFromAmt.setShowTitle(false);
txtFromAmt.setAlign(Alignment.LEFT);
txtFromAmt.setWidth(100);


我希望此TextItem仅允许数字。我怎样才能做到这一点?是否有TextItem的任何属性/方法可以做到这一点?

最佳答案

请检查以下文档。

https://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/form/fields/TextItem.html#setKeyPressFilter-java.lang.String-

正如El Hoss建议的一样

txtFromAmt.setKeyPressFilter("[0-9.]"); // allows only digits and .(dot)

10-08 15:20