【问题标题】:Switching views with a sidebar and a horizontal SashForm使用侧边栏和水平 SashForm 切换视图
【发布时间】:2015-12-27 16:22:43
【问题描述】:

我需要一个想法来解决以下问题:
我想构建一个带有侧边栏和不同视图的主窗口。
侧边栏由一个带有多个条目的列表组件组成。通过选择这些条目之一,我想切换窗口右侧的视图。出于这个原因,我可以为列表添加一个选择侦听器,然后显示或隐藏视图。对于视图,我会使用组合。

现在我有了使用水平 SashForm 分割窗口的想法:在左侧放置侧边栏,在右侧放置视图。
但是,只要选择侧栏列表中的条目,我就必须删除并添加复合材料,因为SASHFORM只能有两个孩子。
这怎么可能,或者有没有更好的方法来实现我的 GUI?

【问题讨论】:

    标签: java swt sidebar


    【解决方案1】:

    您只需为SashForm 的每个子项使用Composite。然后Composite 可以包含您喜欢的任何其他控件。

    有很多方法可以显示/隐藏控件,例如您可以使用StackLayout

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 2021-02-10
      相关资源
      最近更新 更多