当前位置: 首页>>代码示例>>Java>>正文


Java TableViewer.getCellEditors方法代码示例

本文整理汇总了Java中org.eclipse.jface.viewers.TableViewer.getCellEditors方法的典型用法代码示例。如果您正苦于以下问题:Java TableViewer.getCellEditors方法的具体用法?Java TableViewer.getCellEditors怎么用?Java TableViewer.getCellEditors使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.jface.viewers.TableViewer的用法示例。


在下文中一共展示了TableViewer.getCellEditors方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: okPressed

import org.eclipse.jface.viewers.TableViewer; //导入方法依赖的package包/类
@Override
protected void okPressed() {
	
	if(OSValidator.isMac()){
	
		List<TableViewer> tableViewer = new ArrayList<TableViewer>();
		tableViewer.add(mappingTableViewer);
		tableViewer.add(outputFieldViewer);
		tableViewer.add(operationalInputFieldTableViewer);
		tableViewer.add(operationalOutputFieldTableViewer);
		
		for(TableViewer tableView : tableViewer){
			if(tableView !=null){
			for(CellEditor cellEditor : tableView.getCellEditors()){
				if(cellEditor !=null){
				cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor
				cellEditor.getControl().setEnabled(true); 
				}
			}
			}
		}
	}
	
		okPressed = true;
		super.okPressed();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:27,代码来源:TransformDialog.java

示例2: selectionListenerAction

import org.eclipse.jface.viewers.TableViewer; //导入方法依赖的package包/类
@Override
public void selectionListenerAction(final PropertyDialogButtonBar propertyDialogButtonBar, final ListenerHelper helpers, Widget... widget) {
	
	ELTGridDetails gridDetails = (ELTGridDetails) helpers.get(HelperType.SCHEMA_GRID);		
	final TableViewer tableViewer = gridDetails.getTableViewer();
	final int columns = tableViewer.getCellEditors().length;
	final Widget[] widgets = widget;		
	
	table=(Table)widgets[0];
			
	if (!isKeyListenerAttached){
		for (int i =0; i < columns; i++){
			attachShortcutKeyListener(tableViewer.getCellEditors()[i].getControl(), propertyDialogButtonBar, helpers, widgets);
		}				
		attachShortcutKeyListener(table, propertyDialogButtonBar, helpers, widgets);
	}
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:18,代码来源:ELTShortcutKeyGridListener.java

示例3: okPressed

import org.eclipse.jface.viewers.TableViewer; //导入方法依赖的package包/类
@Override
protected void okPressed() {
	
	if(OSValidator.isMac()){
		List<TableViewer> tableViewers = new ArrayList<TableViewer>();
		tableViewers.add(outputTableViewer);
		tableViewers.addAll(java.util.Arrays.asList(inputTableViewer));
		
		for(TableViewer views : tableViewers){
			if(views !=null){
			for(CellEditor cellEditor : views.getCellEditors()){
				if(cellEditor !=null){
				cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor
				cellEditor.getControl().setEnabled(true);
				}
			}
			}
		}
	}
	populateCurrentItemsOfTable();
	if (previousItems.length == 0 && currentItems.length != 0) {
		propertyDialogButtonBar.enableApplyButton(true);
	} else if ((currentItems.length != 0 && previousItems.length != 0)) {
		if (!Arrays.equals(currentItems, previousItems))
			propertyDialogButtonBar.enableApplyButton(true);
	}
	getLookupPropertyGrid();
	super.close();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:30,代码来源:ELTLookupMapWizard.java

示例4: okPressed

import org.eclipse.jface.viewers.TableViewer; //导入方法依赖的package包/类
@Override
protected void okPressed() {
	
	
	if(OSValidator.isMac())
	{   
		List<TableViewer> tableViewers = new ArrayList<TableViewer>();
		tableViewers.add(outputTableViewer);
		tableViewers.addAll(java.util.Arrays.asList(inputTableViewer));
		for(TableViewer tableView : tableViewers){
			if(tableView !=null){
		for(CellEditor cellEditor : tableView.getCellEditors()){
			if(cellEditor !=null){
			cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor
			cellEditor.getControl().setEnabled(true);
			}
		}
			}
		}
	}
	populateCurrentItemsOfTable();
	if (previousItems.length == 0 && currentItems.length != 0) {
		propertyDialogButtonBar.enableApplyButton(true);
	} else if ((currentItems.length != 0 && previousItems.length != 0)) {
		if (!Arrays.equals(currentItems, previousItems))
			propertyDialogButtonBar.enableApplyButton(true);
	}
	getJoinPropertyGrid();
	super.close();
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:31,代码来源:JoinMapGrid.java

示例5: okPressed

import org.eclipse.jface.viewers.TableViewer; //导入方法依赖的package包/类
@Override
protected void okPressed() {
	
	if(OSValidator.isMac()){
		
		List<TableViewer> tableViewers = new ArrayList<TableViewer>();
		tableViewers.add(keyValueTableViewer);
		tableViewers.add(targetTableViewer);
		for(TableViewer tableView : tableViewers){
			for(CellEditor cellEditor : tableView.getCellEditors()){
				if(cellEditor !=null){
				cellEditor.getControl().setEnabled(false); //Saves the existing value of CellEditor
				cellEditor.getControl().setEnabled(true);
				}
			}
		}
	}
	if (validate()) {
		fieldNameList.clear();
		hivePartitionColumns.clear();
		
		
		for (FilterProperties temp : propertyList) {
			fieldNameList.add(temp.getPropertyname());
		}
		
		for (HivePartitionFields hivePartitionFieldDialog  : keyValues) {
			
			hivePartitionColumns.add(HiveFieldDialogHelper.INSTANCE.
					arrangeColumndata(new ArrayList<>(hivePartitionFieldDialog.getRowFields()),new ArrayList<String>(fieldNameList)));
			isAnyUpdatePerformed=true;
		}

		if (isAnyUpdatePerformed) {
			propertyDialogButtonBar.enableApplyButton(true);
		}
		

		if(!HiveFieldDialogHelper.INSTANCE.compareAndChangeColor(getTargetTableViewer(),sourceFieldsList)){
			int rc=HiveFieldDialogHelper.INSTANCE.Message_Dialog();
			   if(rc==0){
				   okPressed = true;
				   super.okPressed();
			   }
			   else if(rc==1){
				   return;
			   }
		}
	
		   okPressed = true;
		   super.okPressed();	
		
	} else {
		return;
	}
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:57,代码来源:HivePartitionKeyValueDialog.java


注:本文中的org.eclipse.jface.viewers.TableViewer.getCellEditors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。