0

我已经在stackoverflow上搜索了我的同一个问题,我发现有人有同样的问题,但我无法用那个问题的答案解决我的问题。无论如何,我是 GWT 的新手,当我尝试制作 RichTextArea 时,我认为它会制作一些看起来像http://www.gwtproject.org/doc/latest/RefWidgetGallery.html中的示例的东西(向下滚动直到你请参阅 RichTextArea),但只有一个没有工具栏的纯文本区域。我的怎么没有工具栏?有人可以帮助我吗,你能告诉我如何更改我的代码,使其看起来像示例。另外我认为它可能与 Formatter 或 getFormatter 方法有关,如果它确实可以告诉我如何做到这一点。这是我的代码:

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.RichTextArea;
import com.google.gwt.user.client.ui.RichTextArea.Formatter;
import com.google.gwt.user.client.ui.RootPanel;

public class Widgets implements EntryPoint 
{
private Button btn;
private Button cbtn;
private RichTextArea textArea;



    public void onModuleLoad() 
    {
         btn = new Button("Submit");
         cbtn = new Button("Clear");
         textArea = new RichTextArea();
         Formatter format = textArea.getFormatter();

         cbtn.addClickHandler(new ClickHandler(){

        public void onClick(ClickEvent event) {
        textArea.setText("");   
        }
    });

    RootPanel.get().add(textArea);
    RootPanel.get().add(btn);
    RootPanel.get().add(cbtn);
    }

}
4

3 回答 3

0

GWT Showcase中的 RichTextToolbar不包含在 GWT 中(请参阅此问题)。它仅用于示例。

您必须编写自己的工具栏。您也可以在此处下载示例的源代码并根据您的需要进行调整。

于 2013-08-08T08:33:28.887 回答
0

RichTextToolbar 不附带 gwt-user jar。由于某些奇怪的原因,它仅在“展示”演示代码中进行编码和检查。

代码- 您可以在示例的 gwt 源中找到RichTextToolbar的代码。

演示- 看看 GWT 展示,这里

我们最终在源代码中复制了这个类,因为它不存在于 gwt jar 中。

于 2013-08-08T03:39:41.003 回答
0

看看 GWT 展示,这里。在源代码中您可以看到有一个RichTextToolbar,您需要将其实例化并与RichTextArea.

于 2013-08-07T20:39:21.687 回答