【问题标题】:Applying Header text (title) to a ScrolledComposite having a GridLayout将标题文本(标题)应用于具有 GridLayout 的 ScrolledComposite
【发布时间】:2016-10-17 14:53:36
【问题描述】:

我有一个ScrollledComposite,布局设置为GridLayout,数据设置为GridData。这是我在Graphical editor 上使用的

我需要向复合材料添加一个标题,我希望它是静态的,并且不会随着滚动复合材料的内容向上滚动而向上滚动。

我尝试在滚动合成中添加一个标签,但随着网格内容的填充,标签被隐藏,我想这是由于网格视图占用了 thw 标签占用的空间。

【问题讨论】:

  • ScrolledComposite 不支持这个。
  • ScrolledComposite 是否只能包含单个直接子项(它又可以包含多个子项)或者它可以包含多个直接子项。
  • 它扩展了Composite,因此理论上您可以添加多个直接子级,但ScrolledComposite 布局似乎会强制setContent 主控件占据控件的整个区域。跨度>
  • hmm 我猜我之前在 Android 中工作过,而且 ScrollLayout 也只能有一个直接子级。感谢您澄清这一点。

标签: java swt eclipse-rcp


【解决方案1】:

我通过将Group 作为父 Composite 添加到我的ScrolledComposite 来解决这个问题。 java 类Group extends Composite 并且还有一个设置文本的选项。我将字体数据应用于文本,并且能够添加标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    相关资源
    最近更新 更多