當前位置: 首頁>>代碼示例>>Java>>正文


Java Button.getShell方法代碼示例

本文整理匯總了Java中org.eclipse.swt.widgets.Button.getShell方法的典型用法代碼示例。如果您正苦於以下問題:Java Button.getShell方法的具體用法?Java Button.getShell怎麽用?Java Button.getShell使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.swt.widgets.Button的用法示例。


在下文中一共展示了Button.getShell方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: importSchema

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
private void importSchema(Button importButton) {
	GenericImportExportFileDialog importFileDialog = new GenericImportExportFileDialog(
			importButton.getShell(), SWT.OPEN);
	importFileDialog.setFileName(StringUtils.EMPTY);
	importFileDialog.setTitle(Messages.IMPORT_SCHEMA_DIALOG_TITLE);
	importFileDialog.setFilterNames(new String[] { IMPORT_SCHEMA_FILE_EXTENSION_NAME });
	importFileDialog.setFilterExtensions(new String[] { IMPORT_SCHEMA_FILE_EXTENSION_FILTER });

	String filePath = importFileDialog.open();
	if (StringUtils.isNotBlank(filePath)) {
		
		 File schemaFile = new File(filePath);
		 if (schemaFile == null || !schemaFile.exists()){
			 return;
		 }
		 loadSchemaIntoTable(schemaFile);
		 setSchemaUpdated(true);
		 propertyDialogButtonBar.enableApplyButton(true);
	}
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:21,代碼來源:ELTSchemaGridWidget.java

示例2: exportSchemaIntoFile

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
private void exportSchemaIntoFile(Button exportButton) {
	GenericImportExportFileDialog exportFileDialog = new GenericImportExportFileDialog(
			exportButton.getShell(), SWT.SAVE);
	exportFileDialog.setTitle(Messages.EXPORT_SCHEMA_DIALOG_TITLE);
	exportFileDialog.setFilterExtensions(new String[] { EXPORT_XML_FILE_EXTENSION_FILTER, EXPORT_SCHEMA_FILE_EXTENSION_FILTER });

	String filePath = exportFileDialog.open();
	if (StringUtils.isNotBlank(filePath)) {

		File schemaFile = new File(filePath);
		if (schemaFile != null) {
			if (!isSchemaValid) {
				if (WidgetUtility.createMessageBox(Messages.SCHEMA_IS_INVALID_DO_YOU_WISH_TO_CONTINUE,
						Messages.EXPORT_SCHEMA, SWT.ICON_QUESTION | SWT.YES | SWT.NO) == SWT.YES) {
					exportSchema(schemaFile);
				}
			} else {
				exportSchema(schemaFile);
			}
		}
	}
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:23,代碼來源:ELTSchemaGridWidget.java

示例3: getListener

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
@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);
		file_extension=(String)helpers.get(HelperType.FILE_EXTENSION);
	}
	
	Listener listener=new Listener() {
		@Override
		public void handleEvent(Event event) {
			if(event.type==SWT.Selection){
				FilterOperationClassUtility.INSTANCE.browseFile(file_extension,((Text) widgets[0]));
					propertyDialogButtonBar.enableApplyButton(true);
					txtDecorator.hide();
			}
		}
	};
	return listener;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:23,代碼來源:ELTSchemaDialogSelectionListener.java

示例4: getListener

import org.eclipse.swt.widgets.Button; //導入方法依賴的package包/類
@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;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:29,代碼來源:DirectoryDialogSelectionListener.java


注:本文中的org.eclipse.swt.widgets.Button.getShell方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。