Как сделать RichTextArea с помощью панели инструментов, как в примерах

Я уже искал в stackru мой тот же вопрос, и я нашел кого-то с тем же вопросом, но я не смог исправить свою проблему с ответом на этот вопрос. В любом случае, я новичок в 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);
    }

}

3 ответа

Взгляните на GWT Showcase, Здесь. В исходном коде вы можете увидеть, что есть RichTextToolbar, который вам нужно создать и связать с RichTextArea,

RichTextToolbar не поставляется с jw-пользователем gwt. По какой-то странной причине он только кодируется и проверяется в демонстрационном коде "Витрина".

Код - Вы можете найти код для RichTextToolbar в исходном коде gwt для примеров.

Демо- версия - посмотрите на витрину GWT, здесь.

Мы закончили дублирование этого класса в нашем исходном коде, так как его нет в gwt jars.

RichTextToolbar в GWT Showcase не входит в GWT (см. Эту проблему). Это только для образца.

Вы должны написать свою собственную панель инструментов. Вы также можете скачать исходный код примера здесь и адаптировать его к вашим потребностям.

Другие вопросы по тегам