使用侧边栏和水平SashForm

时间:2015-12-26 20:59:07

标签: java swt sidebar

我需要一个想法来解决以下问题:
我想构建一个带有侧边栏和不同视图的主窗口 侧边栏包含一个包含多个条目的列表组件。通过选择其中一个条目,我想在窗口的右侧部分切换视图。因此,我可以为列表添加选择侦听器,然后显示或隐藏视图。对于视图,我会使用复合材料。

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

1 个答案:

答案 0 :(得分:0)

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

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