本文整理汇总了Java中org.eclipse.swt.custom.CCombo.setData方法的典型用法代码示例。如果您正苦于以下问题:Java CCombo.setData方法的具体用法?Java CCombo.setData怎么用?Java CCombo.setData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.swt.custom.CCombo
的用法示例。
在下文中一共展示了CCombo.setData方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: appendBlankRowToTable
import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private static void appendBlankRowToTable(Table table, TableItem item,
int index) {
item.setText(new String[] { String.format("%d", index), "Element name",
"Action keyword", "", "Selector value" });
TableEditor keywordChoiceEditor = new TableEditor(table);
CCombo keywordChoiceCombo = new CCombo(table, SWT.NONE);
keywordChoiceCombo.setText("Choose..");
for (String keyword : keywordTable.keySet()) {
keywordChoiceCombo.add(keyword);
}
// NOTE: none of options is initially selected
keywordChoiceEditor.grabHorizontal = true;
int keywordChoiceColumn = 2;
keywordChoiceCombo.setData("column", keywordChoiceColumn);
keywordChoiceCombo.setData("item", item);
keywordChoiceEditor.setEditor(keywordChoiceCombo, item,
keywordChoiceColumn);
keywordChoiceCombo.addModifyListener(new keywordChoiceListener());
TableEditor selectorChoiceEditor = new TableEditor(table);
CCombo selectorChoiceCombo = new CCombo(table, SWT.NONE);
selectorChoiceCombo.setText("Choose");
for (String locator : selectorFromSWD.values()) {
selectorChoiceCombo.add(locator);
}
// NOTE: none of options is initially selected
selectorChoiceEditor.grabHorizontal = true;
int selectorChoiceColumn = 3;
selectorChoiceCombo.setData("item", item);
selectorChoiceCombo.setData("column", selectorChoiceColumn);
selectorChoiceEditor.setEditor(selectorChoiceCombo, item,
selectorChoiceColumn);
selectorChoiceCombo.addModifyListener(new selectorChoiceListener());
return;
}
示例3: createCCombo
import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
/**
* Creates a combo box as a part of the form.
*
* @param parent
* the combo box parent.
* @param comboStyle
* the combo box style.
* @return the combo box.
*/
public CCombo createCCombo(Composite parent, int comboStyle) {
CCombo combo = new CCombo(parent, comboStyle);
adapt(combo, true, false);
// Bugzilla 145837 - workaround for no borders on Windows XP
if (getBorderStyle() == SWT.BORDER) {
combo.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
}
return combo;
}
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:19,代码来源:TabbedPropertySheetWidgetFactory.java
示例4: appendRowToTable
import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private static void appendRowToTable(Table table, List<String> stepIds) {
TableItem[] tableItems = table.getItems();
int cnt = 0;
for (String stepId : stepIds) {
// get element data
TableItem tableItem = tableItems[cnt];
Map<String, String> elementData = testData.get(stepId);
String selectorChoice = selectorFromSWD
.get(elementData.get("ElementSelectedBy"));
String selectorValue = elementData
.get(elementData.get("ElementSelectedBy"));
// Append row into the TableEditor
tableItem.setText(new String[] { elementData.get("ElementStepNumber"),
elementData.get("ElementCodeName"), String.format("Action %d", cnt),
selectorChoice, selectorValue });
// some columns need to be converted to selects
TableEditor keywordChoiceEditor = new TableEditor(table);
CCombo keywordChoiceCombo = new CCombo(table, SWT.NONE);
keywordChoiceCombo.setText("Choose..");
for (String keyword : keywordTable.keySet()) {
keywordChoiceCombo.add(keyword);
}
// NOTE: none of options is initially selected
keywordChoiceEditor.grabHorizontal = true;
int keywordChoiceColumn = 2;
keywordChoiceCombo.setData("column", keywordChoiceColumn);
keywordChoiceCombo.setData("item", tableItem);
keywordChoiceEditor.setEditor(keywordChoiceCombo, tableItem,
keywordChoiceColumn);
keywordChoiceCombo.addModifyListener(new keywordChoiceListener());
TableEditor selectorChoiceEditor = new TableEditor(table);
CCombo selectorChoiceCombo = new CCombo(table, SWT.NONE);
for (String locator : selectorFromSWD.values()) {
selectorChoiceCombo.add(locator);
}
int currentSelector = new ArrayList<String>(selectorFromSWD.values())
.indexOf(selectorFromSWD.get(elementData.get("ElementSelectedBy")));
selectorChoiceCombo.select(currentSelector);
selectorChoiceEditor.grabHorizontal = true;
int selectorChoiceColumn = 3;
selectorChoiceCombo.setData("item", tableItem);
selectorChoiceCombo.setData("column", selectorChoiceColumn);
selectorChoiceEditor.setEditor(selectorChoiceCombo, tableItem,
selectorChoiceColumn);
selectorChoiceCombo.addModifyListener(new selectorChoiceListener());
cnt = cnt + 1;
}
return;
}