TabPanel 中的 gwt ScrollPanel:没有垂直滚动条

2024-01-05

EDIT

我通过调整组件内的大小来修复空白行为VerticalPanel,这似乎对面板尺寸产生了影响,但控制台却忽略了这一点。我不太明白怎么办。

但是,我的面板仍然没有显示垂直滚动条。

在 GWT 项目中,我具有以下结构:

Page

DockLayoutPanel
    North (header)
    Center (body)
    South (footer)
/DockLayoutPanel

Body

SplitLayoutPanel$1
    West
        SplitLayoutPanel$2
             North
             Center
                 TabPanel
                     ScrollPanel
                         VerticalPanel
                             -Several widgets-
                         /VerticalPanel
                     /ScrollPanel
                 /TabPanel
             /Center
        /SplitLayoutPanel$2
    /West
    Center
/SplitLayoutPanel$1

我的问题是ScrollPanel in the TabPanel,它本身包含一个VerticalPanel包含几个小部件。这对每个人都是如此Tab in the TabPanel.

我的问题是,虽然宽度适用于所有容器SplitLayoutPanel$2的中心有 100% 宽度,ScrollPanel包含一个水平滚动条,旁边有相当大的白色区域VerticalPanel,而它们的绝对度量大小相同。

说明情况

这是TabPanel, with ScrollPanel, and VerticalPanel。注意水平滚动条是如何存在的,而TabPanel, ScrollPanel and VerticalPanel具有相同的宽度。向右滚动会产生一个白色区域。

The ScrollPanel and VerticalPanel所有运动的绝对宽度均为 598px。的西部分DockLayoutPanel大小为 600,因此匹配。另请注意调出开发人员控制台如何使滚动条消失。事实上,整个面板已经消失在后面,也没有弹出垂直滚动条。

当向右滚动条时,VerticalPanel部分被放置在屏幕之外,并且ScrollPanel显示这个空白。显然,我不希望出现空白,因此根本不需要滚动条。在这种情况下,所有面板仍然具有相同的宽度:598px。调整大小SplitLayoutPanel,使用右侧边框,增加这些值(显然),但面板仍然共享相同的宽度,并且空白保持相同的大小,而我预计它也会变得更宽。

第二个选项卡包含大量文本,这些文本继续显示在屏幕之外,但没有出现滚动条。

问题结论

  • 没有垂直滚动条
  • 带有一些神奇召唤的空白的水平滚动条
  • 组件声称具有相同的宽度

任何帮助是极大的赞赏。

EDIT

已尝试调整大小VerticalPanel至 90 或 80% 宽度。空白似乎不受影响,它表明 100% 确实覆盖了可见宽度,而不是更多。


TabPanel(至少是 GWT 中的)从内到外调整大小:其大小根据所选选项卡的大小而变化。所以你的ScrollPanel永远不会有垂直滚动条,除非你明确地给它一个大小,并且你的内容实际上溢出了layer of the SplitLayoutPanel你把TabPanel in.

布局面板,例如TabLayoutPanel,另一方面,从外向内调整大小:SplitLayoutPanel将设置的大小TabLayoutPanel在其中心区域,以及TabLayoutPanel依次设置的大小ScrollPanel,所以如果内容ScrollPanel溢出时,会出现垂直滚动条。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TabPanel 中的 gwt ScrollPanel:没有垂直滚动条 的相关文章

随机推荐

  • 对列表进行子类化的 Pythonic 方式

    这是我的一般问题空间 我通过 I2C 与设备建立了字节 位协议 我有一个命令的 数据库 可以完整描述所有位字段类型 值和枚举 我有一个类来使用数据库和一个 i2c 驱动程序 事务器 以便我可以调用命令并获取响应 MyProtocol Pro
  • Android L 中的警报对话框按钮问题

    我在我的应用程序中创建了一个 AlertDialog 在 Android L AlertDialog 按钮适合对话框之前 但在 Android L 中按钮标签会自动转换标题大小写 并且按钮不适合对话框 请看截图 Android L 安卓奇巧
  • 通过vscode的SSH隧道打开Matplotlib图

    我正在设置一个远程工作站 以便在另一台包含 GPU 的计算机上从我的笔记本电脑运行与机器学习相关的 python 代码 我使用 vscode 的 SSH 远程功能来远程运行和调试我的代码 我对这个界面非常满意 但是 我无法生成来自 matp
  • python身份字典[重复]

    这个问题在这里已经有答案了 可能的重复 如何制作一个 python 字典 返回字典中缺少的键的键 而不是引发 KeyError https stackoverflow com questions 6229073 how to make a
  • 当使用 swift3.0 执行按钮操作时,如何在 ios 移动设备中打开文档文件,例如(.pdf、.doc、.docx)?

    我需要打开UIDocumentPickerViewController它应该允许用户选择所有类型的文件 即我使用的 pdf doc 文件UIDocumentPickerViewController方法 我的代码 UIDocumentPick
  • 使用前导点符号调用 Swift 类工厂方法?

    在最近的一个问题中 发帖者有这样一行有趣的代码 self view backgroundColor whiteColor 看到这一点我很惊讶 我只见过前导点用于枚举值的符号 在这种情况下 backgroundColor属于类型UIColor
  • 在 C# 中解析 json 文件以获取所有部分和属性

    更新 因此 在试图正确表达这个问题时 我误导了响应者 没有给我我需要的答案 抱歉 让我试着澄清一下 我需要能够循环浏览一个 json 文件 该文件的结构不像我在 OP 中指出的那样 它更加随机 OP 文件没有很好地传达这一点 让我尝试描述一
  • asmack XMPP新用户注册

    StackOverflow 的好心人 请帮忙 我已经在我的 ubuntu 机器上设置了一个 ejabberd 服务器 添加了虚拟主机 设置 访问 注册 允许 全部 并注册了一个管理员帐户 我不是 Linux 专家 但我已经成功完成了这个基本
  • 计算“this”和“that”元素之间的元素数量

    我试图知道 DOM 中被单击的元素与某个其他元素的距离有多 远 li item1 li li item2 li li class active item3 li li item4 li li item5 li li item6 li li
  • Postgres JSONB 字段中的全局替换

    我需要全局替换嵌套 JSON 结构中多个位置出现的特定字符串 该字符串作为 jsonb 存储在 postgres 表中 例如 location tmp config alternate location name config locati
  • 无法使用 BatchNorm 层导入冻结图

    我基于此训练了一个 Keras 模型repo https github com bonlime keras deeplab v3 plus 训练后 我将模型保存为检查点文件 如下所示 sess tf keras backend get se
  • 使用 JQuery(立即)检测对 的所有更改

    价值的体现有多种方式
  • 使用 PowerShell 匹配存储在变量中的字符串

    我正在尝试创建一个备份脚本来移动超过 30 天的文件 但我希望能够从列表中排除文件夹 a C Temp Exclude test b C Temp Exclude 如果我运行以下命令 a match b 下列的 Guy Guy Thomas
  • Select2 使用ajax响应数据生成id

    我的 JSON 响应数据不包含 ID 字段 而 Select2 需要该字段才能显示结果 在文档中 他们提供了一种生成 id 的方法 但是我无法这样做 有人可以提供一个关于如何执行此操作的示例吗 到目前为止我已经尝试过了 itemSearch
  • Net Core 2 中 HandleErrorAttribute 的等效项

    我正在将 Net 4 6 2 项目迁移到 Net Core 2 相当于什么HandleErrorAttribute 第 2 行以下接收错误 public static void RegisterGlobalFilters GlobalFil
  • 在 Java 中使用 volatile 关键字的完整示例?

    我需要一个简单的使用示例volatileJava 中的关键字 由于不使用而导致行为不一致volatile 理论部分volatile用法对我来说已经很清楚了 首先 没有保证由于非易失性变量而暴露缓存的方式 您的 JVM 可能一直对您非常友善
  • 访问VBA:根据非绑定列在组合框中查找项目

    我在 Access 表单上有一个两列组合框 表示键到代码的映射 组合框的第一列是 绑定列 即 当MyComboBox Value叫做 我需要动态设置Value我的组合框基于第二列中找到的值 例如 如果我的组合框源是 Value Code A
  • 蓝牙+模拟鼠标

    有人知道是否可以制作一个应用程序通过蓝牙模拟触摸屏鼠标或触控板 如何使 PC 或 MAC 将我识别为鼠标设备 问候 胡安 您应该查看蓝牙 HID 规范 这可能是可能的 具体取决于您用来模拟鼠标 触控板的设备堆栈 我不熟悉 Android 上
  • 由于错误 800a025e,无法完成操作

    这个错误在 IE10 11 中意味着什么 Error Could not complete the operation due to error 800a025e 我该如何调试它 它说的是这一行 this nativeSelection r
  • TabPanel 中的 gwt ScrollPanel:没有垂直滚动条

    EDIT 我通过调整组件内的大小来修复空白行为VerticalPanel 这似乎对面板尺寸产生了影响 但控制台却忽略了这一点 我不太明白怎么办 但是 我的面板仍然没有显示垂直滚动条 在 GWT 项目中 我具有以下结构 Page DockLa