【问题标题】:GWT HorizontalPanel setSpacing?GWT Horizo​​ntalPanel setSpacing?
【发布时间】:2011-03-03 02:58:56
【问题描述】:

有没有办法在 GWT 的 HorizontalPanel 上设置填充?

我希望只有 20 像素的左内边距,然后添加几个按钮。
目前我只能添加setSpacing(),这会将填充放在顶部、左侧、右侧和底部。

【问题讨论】:

    标签: java css gwt padding


    【解决方案1】:

    您可以(并且应该)为此使用 CSS,例如:

    .paddedHorizontalPanel {
        padding-left: 20px;
    }
    

    如果您希望 HorizontalPanel 中的每个 Button 都被 20px 分开,那么您可以试试这个:

    .paddedHorizontalPanel .gwt-Button {
        margin-left: 20px;
    }
    

    然后通过hPanel.addStyleName("paddedHorizontalPanel");HorizontalPanel将此样式添加给您 the docs 中有关 CSS 和 GWT 的更多信息。

    PS:AFAIK,不包括 setPadding 是 GWT 团队的一个明智选择 - 他们希望将应用程序的样式完全留给 CSS。

    【讨论】:

    • 谢谢伊戈尔。你的建议很有帮助。
    • 没问题 :) 如果这解决了您的问题,您应该将此标记为您的问题的答案(单击答案旁边的勾号)- 保持网站清洁(您知道哪些问题得到了回答和这不是)。
    【解决方案2】:

    在最坏的情况下你总是可以这样做:

    HorizontalPanel p = new HorizontalPanel();
    p.getElement().getStyle().setPadding(20, Unit.PX);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多