本文整理汇总了Java中org.eclipse.swt.widgets.Shell.addControlListener方法的典型用法代码示例。如果您正苦于以下问题:Java Shell.addControlListener方法的具体用法?Java Shell.addControlListener怎么用?Java Shell.addControlListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.swt.widgets.Shell
的用法示例。
在下文中一共展示了Shell.addControlListener方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createDialogArea
import org.eclipse.swt.widgets.Shell; //导入方法依赖的package包/类
@Override
protected Control createDialogArea(Composite parent) {
logger.debug("authentication editor dialog created");
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new GridLayout(1, false));
container.getShell().setText(windowLabel);
int CONST_HEIGHT = 226;
Shell shell = container.getShell();
shell.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle rect = shell.getBounds();
if(rect.width != CONST_HEIGHT) {
shell.setBounds(rect.x, rect.y, rect.width, CONST_HEIGHT);
}
}
});
Composite composite = new Composite(container, SWT.BORDER);
composite.setLayout(new GridLayout(2, false));
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
FTPWidgetUtility ftpWidgetUtility = new FTPWidgetUtility();
Label partitionKeysLabel = (Label) ftpWidgetUtility.createLabel(composite, "Authentication Mode");
setPropertyHelpText(partitionKeysLabel, "User needs to provide credentials to connect to the ftp server");
authenticationModeCombo = (Combo) ftpWidgetUtility.CreateCombo(composite, optionList);
Composite composite2 = new Composite(container, SWT.NONE);
composite2.setLayout(new GridLayout(1, false));
composite2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
Composite stackComposite = new Composite(composite2, SWT.NONE);
StackLayout layout = new StackLayout();
stackComposite.setLayout(layout);
stackComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
stackComposite.getShell().setText("Authentication Editor");
createAuthenticationEditorDialog(stackComposite, layout);
addModifyListener(text1);
addModifyListener(text2);
populateWidget(stackComposite, layout);
return container;
}
示例2: createDialogArea
import org.eclipse.swt.widgets.Shell; //导入方法依赖的package包/类
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new GridLayout(1, false));
container.getShell().setText(windowLabel);
if(StringUtils.equalsIgnoreCase(protocol, Constants.AWS_S3)){
COMPOSITE_CONST_HEIGHT = 330;
}else {
COMPOSITE_CONST_HEIGHT = 276;
}
Shell shell = container.getShell();
shell.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle rect = shell.getBounds();
if(rect.width != COMPOSITE_CONST_HEIGHT) {
shell.setBounds(rect.x, rect.y, rect.width, COMPOSITE_CONST_HEIGHT);
}
}
});
Composite composite = new Composite(container, SWT.BORDER);
composite.setLayout(new GridLayout(2, false));
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
FTPWidgetUtility ftpWidgetUtility = new FTPWidgetUtility();
Label operationLabel = (Label) ftpWidgetUtility.createLabel(composite, Messages.OPERATION);
setPropertyHelpText(operationLabel, "Used to select the Operation");
authenticationModeCombo = (Combo) ftpWidgetUtility.CreateCombo(composite, optionList);
Composite composite2 = new Composite(container, SWT.NONE);
composite2.setLayout(new GridLayout(1, false));
composite2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1));
Composite stackComposite = new Composite(composite2, SWT.NONE);
StackLayout layout = new StackLayout();
stackComposite.setLayout(layout);
stackComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
stackComposite.getShell().setText(Messages.OPERATION_CONFIG);
createOperationConfigArea(stackComposite, layout);
addModifyListener(text1);
addModifyListener(text2);
addModifyListener(text3);
addModifyListener(text4);
populateWidget();
return container;
}
示例3: createDialogArea
import org.eclipse.swt.widgets.Shell; //导入方法依赖的package包/类
/**
* Create contents of the dialog.
*
* @param parent
*/
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new GridLayout(1, false));
container.getShell().setText(windowLabel);
int CONST_HEIGHT = 181;
Shell shell = container.getShell();
shell.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
Rectangle rect = shell.getBounds();
if(rect.width != CONST_HEIGHT) {
shell.setBounds(rect.x, rect.y, rect.width, CONST_HEIGHT);
}
}
});
Composite composite = new Composite(container, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
chunkSize = new Label(composite, SWT.NONE);
GridData gd_chunkSize = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
gd_chunkSize.widthHint = 150;
chunkSize.setLayoutData(gd_chunkSize);
chunkSize.setText(Messages.DB_CHUNK_SIZE);
chunkSizeTextBox = new Text(composite, SWT.BORDER);
GridData gd_chunkSizeTextBox = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
gd_chunkSizeTextBox.horizontalIndent = 10;
chunkSizeTextBox.setLayoutData(gd_chunkSizeTextBox);
chunkSizeTextBox.setText(CHUNK_SIZE_VALUE);
controlDecoration = WidgetUtility.addDecorator(chunkSizeTextBox, Messages.DB_NUMERIC_PARAMETERZIATION_ERROR);
controlDecoration.hide();
controlDecoration.setMarginWidth(2);
additionalDBParametersLabel = new Label(composite, SWT.NONE);
GridData gd_additionalDBParametersLabel = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1);
gd_additionalDBParametersLabel.widthHint = 150;
additionalDBParametersLabel.setLayoutData(gd_additionalDBParametersLabel);
additionalDBParametersLabel.setText(Messages.ADDITIONAL_DB_PARAMETERS);
additionalParameterTextBox = new Text(composite, SWT.BORDER);
additionalParameterControlDecoration = WidgetUtility.addDecorator(additionalParameterTextBox,Messages.ADDITIONAL_PARAMETER_ERROR_DECORATOR_MESSAGE);
additionalParameterControlDecoration.setMarginWidth(2);
additionalParameterControlDecoration.hide();
GridData gd_additionalParameter = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
gd_additionalParameter.horizontalIndent = 10;
additionalParameterTextBox.setLayoutData(gd_additionalParameter);
addListenerToChunkSize(chunkSizeTextBox);
addModifyListener(chunkSizeTextBox);
addModifyListener(additionalParameterTextBox);
addListenerToAdditionalParameter(additionalParameterTextBox);
addOutputAdditionalParameterValues();
getShell().setMinimumSize(getInitialSize());
setPropertyHelpText();
return container;
}