【问题标题】:GWT Widget with layoutpanel-based resizable width but content-based height具有基于布局面板的可调整宽度但基于内容的高度的 GWT 小部件
【发布时间】:2014-06-21 01:40:29
【问题描述】:

我正在构建一个带有 TabLayoutPanel 的 GWT 应用程序,其中包含一组显示类似 DisclosurePanel 的小部件的某种数据。这些小部件应该看起来有点像 StackLayoutPanel,但能够同时打开多个小部件。 DisclosurePanel 本身不可用,因为它应该在标题中包含一个按钮(我尝试使用 DisclosurePanel,该按钮还强制展开/折叠 DisclosurePanel)。这些小部件应该:

  • 关闭时高度相同
  • 打开时显示更多内容(打开时应调整为该内容)
  • 但是:宽度应该调整为父面板的大小(我想到了一个附加到 TabLayoutPanel 的 Scrollpanel)

我对应该用于这些小部件的面板感到困惑。 FlowPanel 将根据自己的内容调整大小,但不会调整为其父级的大小。 LayoutPanel(据我目前所知)将完全调整为其父级的大小。

我在寻求解决方案时阅读了这两篇文章:

GWT - FlowPanel and resizing

Adjusting height of GWT Panels based on content

现在我完全不知所措了:/

有什么想法吗?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    FlowPanel 解析为div,因此它将采用其父级的宽度和其内容的高度。

    您始终可以将 CSS 应用于任何小部件以获得您想要的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2018-05-16
      • 2010-11-30
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多