【问题标题】:Why are panelGridLayouts overlapping?为什么 panelGridLayouts 重叠?
【发布时间】:2015-01-12 09:42:00
【问题描述】:

我正在构建一个包含两个彼此相邻的表单的表单。因此,我使用了PanelGridLayout,并在PanelGridLayout 的第一个gridRow 的每个50% 宽度gridCell 中放置了两个panelFormLayout。这在对齐方面非常有效,但在较小的分辨率下,gridcell's 重叠,左侧表单的字段与右侧表单的标签重叠。

我该如何解决这个问题?

关于我可以使用哪些布局有什么想法吗?

【问题讨论】:

    标签: oracle-adf jdeveloper


    【解决方案1】:

    在基本上没有足够空间来显示其中一侧的字段的情况下,您希望它做什么? 在这种情况下,ADF 不会自动缩小或消除字段。

    【讨论】:

    • 我能用滚动条代替这些重叠吗?哪种布局可以帮助我实现这一目标?
    • 如果我想拉伸里面的组件,哪个是最好的布局?
    • 如果你想要一个滚动条,那么看看是否用 panelGroupLayout 将每一列中的内容包围起来有帮助。
    【解决方案2】:

    符合的几何管理

    • 请注意,如果您尝试将 width="auto"、halign="center"、halign="end" 与使用不稳定、基于百分比的宽度的单元格内容结合使用,您可能会在不同的浏览器中遇到不同的结果。如果您希望使用这些设置,请务必限制该单元格内容的宽度。 可能的解决方法

    而不是 halign="end" 将其更改为 halign="stretch"

    来源:https://docs.oracle.com/cd/E35521_01/apirefs.111230/e17491/tagdoc/af_gridCell.html

    【讨论】:

    • 请不要在多个问题上发布duplicate answers
    • 嗨@AdrianMole 两个问题都很相似
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2023-03-19
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多