SWT/JFace如何动态不占位隐藏/显示控件

来源:互联网 发布:erp案例数据 编辑:程序博客网 时间:2024/05/17 04:02

隐藏控件且不占位,要做到以下几点:

 

1、必须设置layoutData的exclude属性为true(只有这样设置,隐藏后才会不占位)

2、调用.setVisible(false)方法

3、如果是动态隐藏,还要调用.getParent().layout()方法

 

同样,显示被隐藏的控件,要做到以下几点:

1、必须设置layoutData的exclude属性为false

2、调用.setVisible(true)方法

3、调用.getParent().layout()方法

 

例如: