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


Java CCombo.addFocusListener方法代码示例

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


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

示例1: addComboInTable

import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private CCombo addComboInTable(TableViewer tableViewer, TableItem tableItem, String comboName, String comboPaneName, 
		String editorName, int columnIndex,	String[] relationalOperators, SelectionListener dropDownSelectionListener,
		ModifyListener modifyListener,FocusListener focusListener) {
	final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
	buttonPane.setLayout(new FillLayout());
	final CCombo combo = new CCombo(buttonPane, SWT.NONE);
	combo.setItems(relationalOperators);
	combo.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
	tableItem.setData(comboName, combo);
	tableItem.setData(comboPaneName, buttonPane);
	combo.addSelectionListener(dropDownSelectionListener);
	combo.addModifyListener(modifyListener);
	combo.addFocusListener(focusListener);
	new AutoCompleteField(combo, new CComboContentAdapter(), combo.getItems());
	final TableEditor editor = new TableEditor(tableViewer.getTable());
	editor.grabHorizontal = true;
	editor.grabVertical = true;
	editor.setEditor(buttonPane, tableItem, columnIndex);
	editor.layout();
	combo.setData(editorName, editor);
	return combo;
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:23,代码来源:FilterConditionsDialog.java

示例2: initUi

import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
@Override
protected void initUi(final Composite parent) {
	final Composite content = toolkit.createComposite(parent, SWT.NONE);
	content.setLayout(new GridLayout(2, false));
	content.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

	toolkit.createLabel(content, Messages.TITLE);
	txtTitle = toolkit.createText(content, EMPTY_STRING, SWT.BORDER);
	toolkit.createLabel(content, Messages.AUTHOR);
	txtAuthor = toolkit.createText(content, EMPTY_STRING, SWT.BORDER);
	toolkit.createLabel(content, Messages.LANGUAGE);
	txtLanguage = toolkit.createText(content, EMPTY_STRING, SWT.BORDER);
	toolkit.createLabel(content, Messages.PUBLISHER);
	txtPublisher = toolkit.createText(content, EMPTY_STRING, SWT.BORDER);
	toolkit.createLabel(content, Messages.ISBN);
	txtIsbn = toolkit.createText(content, EMPTY_STRING, SWT.RIGHT | SWT.BORDER);
	toolkit.createLabel(content, Messages.TYPE);
	comboMediumType = new CCombo(content, SWT.SHADOW_NONE | SWT.BORDER | SWT.READ_ONLY);
	toolkit.adapt(comboMediumType);

	GridDataFactory.fillDefaults().grab(true, false).applyTo(txtTitle);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(txtAuthor);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(txtLanguage);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(txtPublisher);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(txtIsbn);
	GridDataFactory.fillDefaults().grab(true, false).applyTo(comboMediumType);
	GridDataFactory.fillDefaults().hint(200, SWT.DEFAULT).grab(true, true).applyTo(content);

	final UpdateDirtyListener updateDirtyListener = new UpdateDirtyListener();
	txtTitle.addFocusListener(updateDirtyListener);
	txtAuthor.addFocusListener(updateDirtyListener);
	txtLanguage.addFocusListener(updateDirtyListener);
	txtPublisher.addFocusListener(updateDirtyListener);
	txtIsbn.addFocusListener(updateDirtyListener);
	comboMediumType.addFocusListener(updateDirtyListener);
}
 
开发者ID:FI13,项目名称:afbb-bibo,代码行数:37,代码来源:MediumForm.java

示例3: createCCombo

import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private CCombo createCCombo(Composite parent, String[] values, TabbedPropertySheetWidgetFactory factory, Control top) {
  CCombo combo = factory.createCCombo(parent, SWT.NONE);
  combo.setItems(values);
  FormData data = new FormData();
  data.left = new FormAttachment(0, 160);
  data.right = new FormAttachment(100, 0);
  if(top == null) {
    data.top = new FormAttachment(0, VSPACE);
  } else {
    data.top = new FormAttachment(top, VSPACE);
  }
  combo.setLayoutData(data);
  combo.addFocusListener(listener);
  return combo;
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:16,代码来源:PropertyUserTaskSection.java

示例4: editCombo

import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private void editCombo(TableItem row, int rownr, int colnr)
{
	before_edit = getItemText(row);
	field_changed = false;
	ColumnInfo colinfo = columns[colnr-1];

       if (columns[colnr-1].isReadOnly() && columns[colnr-1].getSelectionAdapter()!=null) 
       {
           return;
       }
       
	combo   = new CCombo(table, colinfo.isReadOnly()?SWT.READ_ONLY:SWT.NONE );
       props.setLook(combo, Props.WIDGET_STYLE_TABLE);
	combo.addTraverseListener(lsTraverse);
	combo.addModifyListener(lsModCombo);
	combo.addFocusListener(lsFocusCombo);
	String opt[] = colinfo.getComboValues();
	if (colinfo.getComboValuesSelectionListener()!=null) {
		opt = colinfo.getComboValuesSelectionListener().getComboValues(row, rownr, colnr);
	}
	
	for (int i=0;i<opt.length;i++) combo.add(opt[i]);
	combo.setText(row.getText(colnr));
	if (lsMod!=null) combo.addModifyListener(lsMod);	
	combo.addModifyListener(lsUndo);
	String tooltip = colinfo.getToolTip();
	if (tooltip!=null) combo.setToolTipText(tooltip); else combo.setToolTipText("");			
	combo.setVisible(true);		
	combo.addKeyListener(lsKeyCombo);
       
       if (columns[colnr-1].getSelectionAdapter()!=null)
       {
           combo.addSelectionListener(columns[colnr-1].getSelectionAdapter());
       }

	editor.horizontalAlignment = SWT.LEFT;
	editor.layout();
       
	// Open the text editor in the correct column of the selected row.
	editor.setEditor (combo, row, colnr);
	combo.setFocus();

       combo.layout();
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:45,代码来源:TableView.java

示例5: editCombo

import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private void editCombo(TableItem row, int rownr, int colnr)
{
	before_edit = getItemText(row);
	field_changed = false;
	ColumnInfo colinfo = columns[colnr-1];

       if (colinfo.isReadOnly() && colinfo.getSelectionAdapter()!=null) 
       {
           return;
       }
       
       if (colinfo.getDisabledListener()!=null) {
       	boolean disabled = colinfo.getDisabledListener().isFieldDisabled(rownr);
       	if (disabled) return;
       }
       
	combo   = new CCombo(table, colinfo.isReadOnly()?SWT.READ_ONLY:SWT.NONE );
       props.setLook(combo, Props.WIDGET_STYLE_TABLE);
	combo.addTraverseListener(lsTraverse);
	combo.addModifyListener(lsModCombo);
	combo.addFocusListener(lsFocusCombo);
	
	String opt[] = getComboValues(row, colinfo);
	
	if (colinfo.getComboValuesSelectionListener()!=null) {
		opt = colinfo.getComboValuesSelectionListener().getComboValues(row, rownr, colnr);
	}
	
	for (int i=0;i<opt.length;i++) combo.add(opt[i]);
	combo.setText(row.getText(colnr));
	if (lsMod!=null) combo.addModifyListener(lsMod);	
	combo.addModifyListener(lsUndo);
	String tooltip = colinfo.getToolTip();
	if (tooltip!=null) combo.setToolTipText(tooltip); else combo.setToolTipText("");			
	combo.setVisible(true);		
	combo.addKeyListener(lsKeyCombo);
	
       if (colinfo.getSelectionAdapter()!=null)
       {
           combo.addSelectionListener(columns[colnr-1].getSelectionAdapter());
       }

	editor.horizontalAlignment = SWT.LEFT;
	editor.layout();
       
	// Open the text editor in the correct column of the selected row.
	editor.setEditor (combo, row, colnr);
	combo.setFocus();

       combo.layout();
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:52,代码来源:TableView.java


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