Как сделать 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 (см. Эту проблему). Это только для образца.
Вы должны написать свою собственную панель инструментов. Вы также можете скачать исходный код примера здесь и адаптировать его к вашим потребностям.