在my CellTable中带有文本框(TextInputCell)的GWT自定义标题->如何覆盖onBrowserEvent?

在my CellTable中带有文本框(TextInputCell)的GWT自定义标题->如何覆盖onBrowserEvent?,gwt,celltable,Gwt,Celltable,我想在我的CellTable中使用带有TextBox TextInputCell的自定义标题 我找到了这个例子,并尝试对其进行调整: 我如何使其适应我的用例 我尝试了以下方法: public class TextBoxHeader extends Header<String> { private String myCaption; public TextBoxHeader(TextInputCell cell, String caption) { super(cell)

我想在我的CellTable中使用带有TextBox TextInputCell的自定义标题

我找到了这个例子,并尝试对其进行调整:

我如何使其适应我的用例

我尝试了以下方法:

public class TextBoxHeader extends Header<String> {

private String myCaption;

public TextBoxHeader(TextInputCell cell, String caption) {
    super(cell);
    myCaption = caption;
}   

@Override
public String getValue() {
    // TODO Auto-generated method stub
    return myCaption;
}   

protected void updateHeader() {
    // TODO to redefine in a defiant class
} 
}

缺少onBrowserEvent的整个部分。如何实施? 文档显示onBrowserEvent不受保护。现在该怎么办

干杯,
蒂姆

好的,我找到了解决办法。我没有扩展标题,而是使用TextInputCell并将其放入标题中。然后,我在标题中添加了一个ValueUpdater,可以对输入字段中的更改做出反应

        TextInputCell cell = new TextInputCell("Program");
    com.google.gwt.user.cellview.client.Header<String> header = new com.google.gwt.user.cellview.client.Header<String>(cell) {

        @Override
        public String getValue() {
            // TODO Auto-generated method stub
            return "";
        }
    };  

    header.setUpdater(new ValueUpdater<String>() {

        @Override
        public void update(String value) {

        }
    });
干杯,
Tim

您可以将@Override public void on BrowserEvent添加到标题中,但您希望它做什么?我想对在标题中的TextInputField中键入内容的事件做出反应。我认为OnBrowser事件就是答案。显然我错了。如何做到这一点?
public class TextBoxHeader extends Header<String> {

private String myCaption;

public TextBoxHeader(TextInputCell cell, String caption) {
    super(cell);
    myCaption = caption;
}   

@Override
public String getValue() {
    // TODO Auto-generated method stub
    return myCaption;
}   

protected void updateHeader() {
    // TODO to redefine in a defiant class
} 
        TextInputCell cell = new TextInputCell("Program");
    com.google.gwt.user.cellview.client.Header<String> header = new com.google.gwt.user.cellview.client.Header<String>(cell) {

        @Override
        public String getValue() {
            // TODO Auto-generated method stub
            return "";
        }
    };  

    header.setUpdater(new ValueUpdater<String>() {

        @Override
        public void update(String value) {

        }
    });