- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 StackPanel 布局时遇到问题。这是行不通的。它只显示标题,但不显示标签。即使文档中的示例也不起作用:
java:
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Widget;
public class NavigationWidget extends Composite implements HasText {
private static NavigationWidgetUiBinder uiBinder = GWT
.create(NavigationWidgetUiBinder.class);
interface NavigationWidgetUiBinder extends
UiBinder<Widget, NavigationWidget> {
}
public NavigationWidget() {
initWidget(uiBinder.createAndBindUi(this));
}
public void setText(String text) {
}
public String getText() {
return null;
}
}
xml:
<!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">
<g:HTMLPanel>
<g:StackLayoutPanel unit='PX'>
<g:stack>
<g:header size='30'>
People
</g:header>
<g:VerticalPanel>
<g:Label>People Item 1</g:Label>
<g:Label>People Item 2</g:Label>
<g:Label>People Item 3</g:Label>
<g:Label>People Item 4</g:Label>
</g:VerticalPanel>
</g:stack>
<g:stack>
<g:header size='30'>
Groups
</g:header>
<g:VerticalPanel>
<g:Label>Group Item 1</g:Label>
<g:Label>Group Item 2</g:Label>
<g:Label>Group Item 3</g:Label>
<g:Label>Group Item 4</g:Label>
</g:VerticalPanel>
</g:stack>
<g:stack>
<g:header size='30'>
Settings
</g:header>
<g:VerticalPanel>
<g:Label>Item 5</g:Label>
<g:Label>Item 6</g:Label>
<g:Label>Item 7</g:Label>
<g:Label>Item 8</g:Label>
</g:VerticalPanel>
</g:stack>
</g:StackLayoutPanel>
</g:HTMLPanel>
</ui:UiBinder>
最佳答案
全部LayoutPanel
s 必须位于实现 ProvidesResize
的容器中,或者在代码中明确设置它们的大小。对您来说最简单的事情就是显式设置 StackLayoutPanel 的大小:只需添加 height="100%"
给您<StackLayoutPanel>
元素。
要获得更多控制权,请更改 Composite
基类为 ResizeComposite
并摆脱 <g:HTMLPanel>
element - 只需将 StackLayoutPanel 设置为 ui.xml 文件的根元素即可。您还必须确保仅使用 NavigationWidget
其他LayoutPanel
s - 例如,您不会将其添加到 RootPanel.get()
,而是改为RootLayoutPanel.get()
有关详细信息,请参阅 http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html
关于java - 使用 StackLayoutPanel 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432225/
我在使用 StackPanel 布局时遇到问题。这是行不通的。它只显示标题,但不显示标签。即使文档中的示例也不起作用: http://google-web-toolkit.googlecode.com
我有以下问题..我正在使用 StackLayoutPanel 和当我尝试添加另一个堆栈的同一实例的子级时不让我和我除去他的头和 child 。 问题是我怎样才能让我的堆栈允许许多 child 同一个实
认为我完全误解了这种 MVP 方法。 目前,我正在努力将 MVP 模式应用于我的应用程序部分,该部分由 StackLayoutPanel( Accordion )组成。对我来说,每个堆栈都有一个演示者
我有一个 StackLayoutPanel,有多个堆栈。我现在需要更改它,以便可以同时显示多个堆栈。 有人知道如何轻松做到这一点吗? 最佳答案 也许您想将 StackLayoutPanel 更改为一系
Stackpanel 和 Stacklayoutpanel 有什么区别? 最佳答案 根据Dev Guide , StackPanel 已弃用,您应该使用 StackLayoutPanel。基本上,St
我正在使用 StackLayoutPanel 来显示 gmail 中的对话的堆叠电子邮件,其中 header 是发件人,子项是电子邮件的正文。对于它的动态特性,我只能在代码中估计堆栈的高度。为了估计
使用 GWT 2.3,我希望能够为我的 StackLayoutPanel 指定自定义 header 。 我可以通过调用 StackLayoutPanels 以编程方式完成此操作 public void
当我在 GWT 2.0 中切换 StackLayoutPanel 的堆栈时,我试图捕获一个事件。 最大的问题是我不知道哪个事件被触发,而且似乎没有文档,我用 addDomHandler() 添加了一个
我想为菜单使用 stacklayoutpanel,但我对 g:stack 高度有疑问 这是我的代码: Menu 1 Menu2
我是一名优秀的程序员,十分优秀!