我正在制作一个演示独立应用程序,其中有一个列表和一个链接SWT小部件。我希望用户能够使用我提供的复选框更改属性(SWT.BORDER,SWT.H_SCROLL,etc.)
。
Button styleBorderButton = new Button(stylesGroup, SWT.CHECK);
styleBorderButton.setText("SWT.BORDER");
styleBorderButton.setBackground(device
.getSystemColor(SWT.COLOR_WHITE));
styleBorderButton.addSelectionListener(new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent arg0) {
linkWidget.setLayoutData(new GridData(SWT.BORDER));
linkWidget.redraw();
linkWidget.update();
}
@Override
public void widgetDefaultSelected(SelectionEvent arg0) {
// TODO Auto-generated method stub
}
});
我不想dispose()
我的小部件替换它,因为每次用户更改样式时应用程序都会很重,并且新创建的小部件的范围不会超出使用它的功能其中。
有人可以建议我另一种方法来实现这一目标。