我已经在SWT中创建了一个用户界面,并且我的复合材料中有一个文本框和一个ToolItem。当我使用以下代码选择禁用文本框 SWT按钮时,可以使用文本控件的GridData.exclude
和setVisible
方法从UI中排除文本框。< / p>
buttonOne.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
GridData griddata = (GridData) txtInput.getLayoutData();
griddata.exclude = state;
txtInput.setVisible(!state);
txtInput.getParent().layout(false);
}
});
但是我无法使用ToolBar进行相同操作。现在,当我选择 Disable ToolItem SWT按钮并将其带回时,必须从用户界面中删除包含工具项 PUSH项的工具栏,如果我选择了它另一个SWT按钮。