В настоящее время я работаю с SmartGWT и пытаюсь получить способ включения панели, такой как стандартная вертикальная панель gwt, в интеллектуальное окно GWT. Причиной VerticalPanel является то, что я могу добавить виджеты на объект VerticalPanel без необходимости повторно установить все содержимое, например:SmartGWT, добавление HTML в HTML-панель
HTMLPane hPaneObj = new HTMLPane();
hPaneObj.setContents("Foo");
Теперь, чтобы добавить я могу только видеть, что я могу сделать:
hPaneObj.setContents(hPaneObj.getContents() + "Bar");
Это не то, что мне нужно.
Проблема возникает после того, как я добавил VerticalPanel, я не могу выбрать какой-либо текст в окне, даже с помощью метода setCanSelectText, который называется true в качестве параметра. Ниже приведен краткий пример, который я поставил вместе:
public void onModuleLoad() {
Window theWindow = new Window();
theWindow.setTitle("Good evening");
theWindow.setWidth(500);
theWindow.setHeight(500);
theWindow.setCanSelectText(true);
VerticalPanel vp = new VerticalPanel();
vp.add(new HTML("foo"));
vp.add(new HTML("bar"));
theWindow.addItem(vp);
Canvas canvas = new Canvas();
canvas.addChild(theWindow);
canvas.draw();
}
Я совершенно удивлён, однако, что HTMLPane не позволяет мне добавлять без сброса всего содержимого.
Любой совет будет оценен, однако мне нужно сделать «добавление» к панели. Мне не очень нравится идея использования вертикальной панели, однако мне нужно либо найти способ разрешения вышеупомянутого, либо позволить мне разрешить доступ к вертикальной панели, т. Е. Выбирать текст.
Большое спасибо
Christopher.
Thankyou за советы, я нашел решение на спрашивая на смарт-сайте GWT. http://forums.smartclient.com/showthread.php?p=39351#post39351 – Christopher