GWT-RichTextArea中KeyDownEvent上的启用按钮

GWT-RichTextArea中KeyDownEvent上的启用按钮,gwt,richtextarea,Gwt,Richtextarea,我有下面的处理程序 textArea.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { //here } }); 我需要启用id为“idsave”的“保存”按钮,但我无法引用该按钮。 我是GWT新手,如有任何帮助,我将不胜感激。通常,您不

我有下面的处理程序

textArea.addKeyDownHandler(new KeyDownHandler() {
            @Override
            public void onKeyDown(KeyDownEvent event) {
                //here
            }
        });
我需要启用id为“idsave”的“保存”按钮,但我无法引用该按钮。
我是GWT新手,如有任何帮助,我将不胜感激。

通常,您不在GWT中使用元素ID。如果您创建了一个按钮,您可以简单地使用它:

private Button saveButton;
...

saveButton = new Button("Save");
textArea.addKeyDownHandler(new KeyDownHandler() {
     @Override
     public void onKeyDown(KeyDownEvent event) {
          saveButton.setEnabled(true);
     }
});

如果您没有按钮的引用,请尝试使用id

// get element by id
Element saveButtonElement = RootPanel.get("idsave").getElement(); 

// remove disabled attribute to make it enable
saveButtonElement.removeAttribute("disabled"); 

保存按钮的代码在哪里?你有保存按钮的参考资料吗?问题解决了吗?OP说,但我不能参考按钮不能参考
saveButton
内部
KeyDownHandler
,因为按钮不是
final