Java Code Examples for org.eclipse.swt.custom.CCombo#setData()
The following examples show how to use
org.eclipse.swt.custom.CCombo#setData() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CComboWidget.java From bonita-studio with GNU General Public License v2.0 | 6 votes |
@Override protected Control createControl() { final Composite container = new Composite(this, SWT.NONE); container.setLayout(GridLayoutFactory.fillDefaults().margins(1, 1).create()); container.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(labelAbove ? 2 : 1, 1).create()); container.setBackground( readOnly ? Display.getDefault().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND) : Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); container.addListener(SWT.Paint, e -> drawBorder(container, e)); int textStyle = 0; if (readOnly) { textStyle = SWT.READ_ONLY; } combo = new CCombo(container, textStyle); combo.setData(SWTBOT_WIDGET_ID_KEY, id); combo.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); combo.addListener(SWT.FocusIn, event -> redraw(container)); combo.addListener(SWT.FocusOut, event -> redraw(container)); combo.setEditable(!readOnly); return container; }
Example 2
Source File: InputParametersMappingSection.java From bonita-studio with GNU General Public License v2.0 | 6 votes |
protected CCombo createInputMappingTargetCombo(final Composite outputMappingControl, final InputMapping mapping) { final CCombo targetCombo = getWidgetFactory().createCCombo(outputMappingControl, SWT.BORDER); final InputMappingAssignationType assignationType = mapping.getAssignationType(); updateAvailableValuesInputMappingTargetCombo(targetCombo, assignationType); final GridData layoutData = new GridData(SWT.FILL, SWT.CENTER, true, false); targetCombo.setLayoutData(layoutData); targetCombo.addListener(SWT.Modify, new Listener() { @Override public void handleEvent(final Event event) { getEditingDomain().getCommandStack().execute( new SetCommand(getEditingDomain(), mapping, ProcessPackage.Literals.INPUT_MAPPING__SUBPROCESS_TARGET, targetCombo.getText())); } }); if (mapping.getSubprocessTarget() != null) { targetCombo.setText(mapping.getSubprocessTarget()); } targetCombo.setData(SWTBotConstants.SWTBOT_WIDGET_ID_KEY, SWTBotConstants.SWTBOT_ID_CALLACTIVITY_MAPPING_INPUT_CALLEDTARGET); return targetCombo; }
Example 3
Source File: TableEditorEx.java From SWET with MIT License | 5 votes |
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 can be currently pre-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; }
Example 4
Source File: TabbedPropertySheetWidgetFactory.java From bonita-studio with GNU General Public License v2.0 | 5 votes |
/** * 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; }
Example 5
Source File: AbstractSection.java From uima-uimaj with Apache License 2.0 | 5 votes |
/** * New C combo with tip. * * @param parent the parent * @param tip the tip * @return the c combo */ protected CCombo newCComboWithTip(Composite parent, String tip) { CCombo ccombo = new CCombo(parent, SWT.FLAT | SWT.READ_ONLY); toolkit.adapt(ccombo, false, false); ccombo.setToolTipText(tip); ccombo.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); ccombo.addListener(SWT.Selection, this); // Make the CCombo's border visible since CCombo is NOT a widget supported // by FormToolkit. // needed apparently by RedHat Linux ccombo.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TREE_BORDER); return ccombo; }
Example 6
Source File: TableEditorEx.java From SWET with MIT License | 4 votes |
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); } // java.lang.ClassCastException: java.util.LinkedHashMap$LinkedValues // cannot be cast to java.util.List selectorChoiceCombo.select(new ArrayList<String>(selectorFromSWD.values()) .indexOf(selectorFromSWD.get(elementData.get("ElementSelectedBy")))); 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; }