我正在使用智能 GWT 来开发我的应用程序,以创建我正在使用 GWT 组件的应用程序的结构。HTML 代码片段如下:
<div class="container">
<div id="pagePanel" ></div>
</div>
在我的pagePanel
div 中添加了所有组件。当我在pagePanel
div 中动态添加组件时,pagePanel
div 不会根据添加的组件的大小放大,并且添加的智能 gwt 组件会溢出pagePanel
div。所以我需要给智能 gwt 的每个 div 赋予 css。但是由于 GWT 自己生成 HTML 结构,因此不可能在代码中找到所有 div。
因为,我正在使用 flex table 来构建我的页面,所以在 smart gwt 的 Canvas 中添加了 FlexTable。Canvas
被添加到initWidget
超Composite
类。我给 flex table 和 canvas 提供了 css,但是在 canvas 和 flex table 之间又生成了两个 div,我无法知道如何为这些 div 提供 css,因为我无法在我的代码中找到它们。
代码如下:
NTCanvas smartContainer = new NTCanvas();
smartContainer.setWidth("970px");
smartContainer.setStyleName("smart-container");
smartContainer.setStylePrimaryName("smart-container");
initWidget((Widget) smartContainer);
任何人都可以告诉如何在代码中找到 gwt 生成的 div。或者如何解决PagePanel div的智能组件溢出问题。
谢谢,普南普罗希特