您的位置:首页 > 其它

SWT堆栈式布局的简单使用

2016-10-02 15:25 459 查看
主面板的切换堆栈式的代码

final Composite composite = new Composite(shell, SWT.NONE);
composite.setBounds(10, 53, 414, 198);

UIUtil.a=new A(composite,0); //实例化a面板
UIUtil.b=new B(composite,0); //实例化b面板
UIUtil.stackLayout.topControl=UIUtil.b; //将b面板设置为堆栈的最顶层面板

composite.setLayout(UIUtil.stackLayout); //设置composite面板的布局属性
composite.layout(); //刷新布局

button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
UIUtil.stackLayout.topControl=UIUtil.a; //将a面板设置为堆栈的最顶层面板
composite.layout(); //刷新布局
}
});

button_1.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
UIUtil.stackLayout.topControl=UIUtil.b;
composite.layout();
}
});


堆栈式布局的工具

public static StackLayout stackLayout=new StackLayout();
public static A a;
public static B b;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SWT