gpt4 book ai didi

java - GWT 中的基本面板嵌套

转载 作者:行者123 更新时间:2023-12-01 12:51:41 26 4
gpt4 key购买 nike

GWT 中可以进行基本面板的以下嵌套吗?

<g:HTMLPanel>
<g:HTMLPanel>
.......
</g:HTMLPanel>
<g:ScrollPanel>
<g:HTMLPanel>
........
</g:HTMLPanel>
</g:ScrollPanel>
</g:HTMLPanel>

我的问题是我需要滚动第二个 HTML 面板。我的 UIBinder 将在父 HTMLPanel 下包含两个子 HTMLPanel。但我需要第二个可滚动的 htmlpanel。

最佳答案

我刚刚创建了一个新的 GWT 项目,

UiBinder 文件:

 <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:style>
.important {
font-weight: bold;
}
</ui:style>
<g:HTMLPanel>
<g:HTMLPanel>
First panel
</g:HTMLPanel>
<g:ScrollPanel height="100px">
<g:HTMLPanel>
aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>
aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>
aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>
aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>aaaaaaaaaa<br/>
</g:HTMLPanel>
</g:ScrollPanel>
</g:HTMLPanel>

</ui:UiBinder>

和Java文件

public class RetaTest extends Composite implements HasText {

private static RetaTestUiBinder uiBinder = GWT
.create(RetaTestUiBinder.class);

interface RetaTestUiBinder extends UiBinder<Widget, RetaTest> {
}

public RetaTest() {
initWidget(uiBinder.createAndBindUi(this));
}


public RetaTest(String firstName) {
initWidget(uiBinder.createAndBindUi(this));
}


@Override
public String getText() {
// TODO Auto-generated method stub
return null;
}


@Override
public void setText(String text) {
// TODO Auto-generated method stub

}

}

以及 onModuleLoad

  public void onModuleLoad() {

RootPanel.get().add(new RetaTest());
}

它有效。 TestPicture

关于java - GWT 中的基本面板嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182964/

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