@Override
public Listener getListener(final PropertyDialogButtonBar propertyDialogButtonBar, ListenerHelper helpers,
final Widget... widgets) {
final Button button = ((Button) widgets[0]);
button.getShell();
if (helpers != null) {
txtDecorator = (ControlDecoration) helpers.get(HelperType.CONTROL_DECORATION);
}
Listener listener = new Listener() {
@Override
public void handleEvent(Event event) {
LOGGER.debug("Launching Directory Dialog for selecting directory path");
if (event.type == SWT.Selection) {
String path = null;
DirectoryDialog filedialog = new DirectoryDialog(button.getShell(), SWT.None);
filedialog.setFilterPath(((Text) widgets[1]).getText());
path=filedialog.open();
if (StringUtils.isNotEmpty(path)) {
((Text) widgets[1]).setText(path);
propertyDialogButtonBar.enableApplyButton(true);
txtDecorator.hide();
}
}
}
};
return listener;
}
java类org.eclipse.swt.widgets.Text的实例源码
DirectoryDialogSelectionListener.java 文件源码
项目:Hydrograph
阅读 18
收藏 0
点赞 0
评论 0
CustomDataSetWizardPage.java 文件源码
项目:orientdb-oda-birt
阅读 20
收藏 0
点赞 0
评论 0
/**
* Creates custom control for user-defined query text.
*/
private Control createPageControl( Composite parent )
{
Composite composite = new Composite( parent, SWT.NONE );
composite.setLayout( new GridLayout( 1, false ) );
GridData gridData = new GridData( GridData.HORIZONTAL_ALIGN_FILL
| GridData.VERTICAL_ALIGN_FILL );
composite.setLayoutData( gridData );
Label fieldLabel = new Label( composite, SWT.NONE );
fieldLabel.setText( "&Query Text:" );
m_queryTextField = new Text( composite, SWT.BORDER
| SWT.V_SCROLL | SWT.H_SCROLL );
GridData data = new GridData( GridData.FILL_HORIZONTAL );
data.heightHint = 100;
m_queryTextField.setLayoutData( data );
m_queryTextField.addModifyListener( new ModifyListener( )
{
public void modifyText( ModifyEvent e )
{
validateData();
}
} );
setPageComplete( false );
return composite;
}
MinifyPropertyPage.java 文件源码
项目:EclipseMinifyBuilder
阅读 20
收藏 0
点赞 0
评论 0
private void addFirstSection(Composite parent) {
Composite composite = createDefaultComposite(parent);
//Label for path field
Label pathLabel = new Label(composite, SWT.NONE);
pathLabel.setText(PATH_TITLE);
// Path text field
Text pathValueText = new Text(composite, SWT.WRAP | SWT.READ_ONLY);
pathValueText.setText(((IResource) getElement()).getFullPath().toString());
}
RunConfigDialog.java 文件源码
项目:Hydrograph
阅读 23
收藏 0
点赞 0
评论 0
private void applyServerDetailsCrossTextEmptyValidationListener(Text text) {
text.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
toggleOkButton();
}
});
}
WorksheetWidget.java 文件源码
项目:Hydrograph
阅读 18
收藏 0
点赞 0
评论 0
@Override
public void attachToPropertySubGroup(AbstractELTContainerWidget subGroup) {
eltSubgroupComposite = new ELTDefaultSubgroupComposite(subGroup.getContainerControl());
eltSubgroupComposite.createContainerWidget();
Utils.INSTANCE.loadProperties();
this.cursor = subGroup.getContainerControl().getDisplay().getSystemCursor(SWT.CURSOR_HAND);
AbstractELTWidget label = new ELTDefaultLable(Messages.LABEL_WORKSHEET_NAME + " ");
eltSubgroupComposite.attachWidget(label);
setPropertyHelpWidget((Control) label.getSWTWidgetControl());
AbstractELTWidget textBoxWidget = new ELTDefaultTextBox();
eltSubgroupComposite.attachWidget(textBoxWidget);
textBox = (Text) textBoxWidget.getSWTWidgetControl();
txtDecorator = WidgetUtility.addDecorator(textBox, Messages.bind(Messages.EMPTY_FIELD, ((Label) label.getSWTWidgetControl()).getText()));
txtDecorator.setMarginWidth(3);
txtDecorator.show();
textBox.setToolTipText("Worksheet Name can be static or FieldName or a Parameter");
GridData gridData = (GridData) textBox.getLayoutData();
if (OSValidator.isMac()) {
gridData.widthHint = 106;
} else {
gridData.widthHint = 80;
}
attachListeners(textBox);
isFieldCheckBox = new Button(eltSubgroupComposite.getContainerControl(), SWT.CHECK);
isFieldCheckBox.setEnabled(false);
isFieldCheckBox.setText(Constants.IS_FIELD);
attachSelectionListener(isFieldCheckBox);
populateWidget();
}
FilterHelper.java 文件源码
项目:Hydrograph
阅读 31
收藏 0
点赞 0
评论 0
private void showToolTip(Text text1, String selectedValue) {
if (StringUtils.equalsIgnoreCase(selectedValue, FilterConstants.IN)
|| StringUtils.equalsIgnoreCase(selectedValue, FilterConstants.NOT_IN)) {
text1.setToolTipText(Messages.COMMA_SEPERATED_VALUE);
} else {
text1.setToolTipText("");
}
}
OperationComposite.java 文件源码
项目:Hydrograph
阅读 19
收藏 0
点赞 0
评论 0
private void createExpressionEditingTextBox(Composite composite_1) {
Composite composite = new Composite(composite_1, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
GridData gd_composite = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
gd_composite.heightHint = 29;
composite.setLayoutData(gd_composite);
logicTextBox = new Text(composite, SWT.BORDER);
logicTextBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
logicTextBox.setEditable(false);
logicTextBox.setText(operationDataStructure.getQualifiedOperationClassName());
Button openEditorButton = new Button(composite, SWT.NONE);
openEditorButton.setText("...");
openEditorButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
ELTOperationClassDialog eltOperationClassDialog = new ELTOperationClassDialog(
Display.getCurrent().getActiveShell(), dialog.getPropertyDialogButtonBar(),
createDSForClassWindow(), dialog.getWidgetConfig(), dialog.getComponent().getComponentName());
eltOperationClassDialog.open();
updateOperationDS(eltOperationClassDialog);
if (eltOperationClassDialog.isYesPressed()) {
dialog.pressOK();
} else if (eltOperationClassDialog.isNoPressed()) {
dialog.pressCancel();
}
dialog.refreshErrorLogs();
}
});
}
InteractiveSplashHandler.java 文件源码
项目:convertigo-eclipse
阅读 18
收藏 0
点赞 0
评论 0
/**
*
*/
private void createUITextUserName() {
// Create the text widget
fTextUsername = new Text(fCompositeLogin, SWT.BORDER);
// Configure layout data
GridData data = new GridData(SWT.NONE, SWT.NONE, false, false);
data.widthHint = F_TEXT_WIDTH_HINT;
data.horizontalSpan = 2;
fTextUsername.setLayoutData(data);
}
ViewExecutionHistoryComponentDialog.java 文件源码
项目:Hydrograph
阅读 19
收藏 0
点赞 0
评论 0
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
container.getShell().setText("Component Details");
container.setLayout(new GridLayout(1, false));
ScrolledComposite scrolledComposite = new ScrolledComposite(container, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
GridData gd_scrolledComposite = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1);
gd_scrolledComposite.heightHint = 289;
gd_scrolledComposite.widthHint = 571;
scrolledComposite.setLayoutData(gd_scrolledComposite);
scrolledComposite.setExpandHorizontal(true);
scrolledComposite.setExpandVertical(true);
text = new Text(scrolledComposite, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.READ_ONLY);
StringBuilder stringBuilder = new StringBuilder();
if(extraComponentList != null && extraComponentList.size() > 0){
stringBuilder.append(Messages.REPLAY_EXTRA_COMPONENTS + "\n");
extraComponentList.forEach(componentName -> { stringBuilder.append(extraCompcount + ". " + componentName + "\n");
extraCompcount++;
});
}
if(missedComponentList != null && missedComponentList.size() > 0 && !missedComponentList.isEmpty()){
stringBuilder.append(Messages.REPLAY_MISSING_COMPONENTS + "\n");
missedComponentList.forEach(componentName -> { stringBuilder.append(missedCompcount + "." + componentName + "\n");
missedCompcount++;
});
}
text.setText(stringBuilder.toString());
scrolledComposite.setContent(text);
return super.createDialogArea(parent);
}
ZnodeAclComposite.java 文件源码
项目:eZooKeeper
阅读 20
收藏 0
点赞 0
评论 0
private void setId() {
SetDigestIdDialog dialog = new SetDigestIdDialog(getShell());
dialog.setBlockOnOpen(true);
if (dialog.open() == SetDigestIdDialog.OK) {
Text idEditor = (Text) _IdTableEditor.getEditor();
if (idEditor != null && !idEditor.isDisposed()) {
idEditor.setText(dialog.getDigestId());
idEditor.forceFocus();
}
}
}