本文整理汇总了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;
}
示例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);
}
示例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;
}
示例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();
}
示例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();
}