作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 GWT UiBinder 创建包含 AbsolutePanel 的小部件,如下所示:
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<g:VerticalPanel>
<g:Label>Label1</g:Label>
<g:AbsolutePanel height="500" width="500">
<g:at left='10' top='60'>
<g:Label>Label2</g:Label>
</g:at>
<g:at left='10' top='100'>
<g:Label>Label3</g:Label>
</g:at>
</g:AbsolutePanel>
<g:Label>Label4</g:Label>
</g:VerticalPanel>
</ui:UiBinder>
然后创建相应的类:
public class TestAbsPanelWidget extends Composite {
@UiTemplate("TestAbsPanelWidget.ui.xml")
interface MyUiBinder extends UiBinder<Widget, TestAbsPanelWidget> {}
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
public TestAbsPanelWidget() {
initWidget(uiBinder.createAndBindUi(this));
}
}
而不是像这样使用我的 GWT 入口点:
public class TestAbsPanel2 implements EntryPoint {
public void onModuleLoad() {
RootPanel.get("div_id").add(new TestAbsPanelWidget());
}
}
之后,我在浏览器屏幕上看到“Label1”和“Label4”,但没有“Label2”和“Label3”。似乎没有显示 AbsolutePanel。我做错了什么请帮助我。
最佳答案
您尝试使用以下方式设置面板的宽度和高度:
<g:AbsolutePanel height="500" width="500">
但您没有指定 CSS 单位。尝试:
<g:AbsolutePanel height="500px" width="500px">
您将看到Label2
和Label3
。
关于java - GWT AbsolutePanel 未在浏览器中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46749449/
我使用 GWT UiBinder 创建包含 AbsolutePanel 的小部件,如下所示: Label1
我想将 absolutePanel 的背景设置为透明,但面板中的所有控件都正常。 通过tags$style添加了一个css样式,但是所有的子控件都变成透明的。我该如何实现? PS:我下面的 css 代
我想通过仅使用 ui.xml 文件来使用所述面板进行绝对布局,但是不清楚这是否可行,因为文档集中在代码上并完全忽略了布局语言。我假设,由于教程没有提到这一点,这是不可能的,但想确定。 最佳答案 我知道
尝试扩展 AbsolutePanel,我的 UiBinder 不允许 元素通常适用于直接的 AbsolutePanel。如何让我的 AbsolutePanel 子类能够使用 元素?更一般地说,我可以为
我是一名优秀的程序员,十分优秀!