java - GWT 中的基本面板嵌套

标签 java gwt

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/

相关文章:

gwt - 如何让 GXT 网格占据所有可用宽度?

java - 类的全局字段

java - toUpperCase() 方法何时创建一个新对象?

java - @Override注解的语法是什么

Javafx如何从 Controller 类关闭场景

java - 没有 Maven 的 Vaadin Clojure 小部件编译

java - 这条Ant路径有什么问题吗?

css - 在 gwt 页面中设置一个相邻的网格

javascript - 使用 GWT/Java/JavaScript 滚动到可滚动对象的特定位置

java - Jersey 上 ResourceConfig 中的依赖关系问题