gpt4 book ai didi

java - GWT 与 UIBinder - 如何以编程方式添加 ScrollPanel?

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:12 24 4
gpt4 key购买 nike

我想以编程方式在里面创建scrollPanel

    <g:FlowPanel ui:field="viewDynamicContent"></g:FlowPanel>

生成scrollPanel的代码如下:

    ScrollPanel scrollPanel = new ScrollPanel();
FlowPanel flowPanel = new FlowPanel();

scrollPanel.addStyleName("standard-scroll-panel standard-content-bckgr");

final HTML emptyInfo = new HTML();
emptyInfo.setHTML(new SafeHtml() {
@Override
public String asString() {
String html = "";
html += "<div>";
html += "<p>" + SEARCH_EVENTS_LIST_EMPTY + "</p>";
html += "<p>";
html += "<span class='font-color-cyan'>" + SEARCH_EVENTS_LIST_EMPTY_2 + "</span>";
html += "</p>";
html += "</div>";

return html;
}
});
emptyInfo.addStyleName("standard-warning-panel text-center");

flowPanel.add(emptyInfo);
scrollPanel.add(flowPanel);

viewDynamicContent.add(scrollPanel);

问题是,我可以使用此代码获得正确的 html 结构,但不幸的是我无法滚动。向任意方向移动scrollPanel后,它总是会回到默认位置。在 HTML 结构中添加 ScrollPanel 小部件后,一切正常,但在这种特定情况下,我需要在 java 函数中完全创建此元素。

最佳答案

您必须以某种方式设置 ScrollPanel 的大小,可以显式设置或将 ScrollPanel 放入某个提供调整大小的面板中。

关于java - GWT 与 UIBinder - 如何以编程方式添加 ScrollPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24265490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com