GWT检查文本框是否为空

时间:2011-06-07 11:07:27

标签: gwt textbox

我正在研究一个学校项目,我正在尝试检查GWT我创建的文本框是否为空。我在另一个项目上完成了同样的事情,并且工作正常。我在这里和谷歌搜索了答案,但找不到任何答案。

voornaamTB = new TextBox();
voornaamTB.setText(null);

ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (voornaamTB != null) {
                System.out.println("not empty");
            } else {
                System.out.println("empty");
            }
        }
    });

2 个答案:

答案 0 :(得分:2)

类似的东西:

if(!voornaamTB.getText().isEmpty()) { ...

会奏效。您当前正在测试TextBox本身是否为null,而不是在第一行初始化它。

在立即创建后,您可能不需要setText(null)。

答案 1 :(得分:1)

你的对象不是空的,所以你只能得到空。试试这个

voornaamTB = new TextBox();
voornaamTB.setText(null);

ok.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (voornaamTB.getText() != null) {
                System.out.println("not empty");
            } else {
                System.out.println("empty");
            }
        }
    });