本文整理匯總了Java中org.eclipse.swt.events.ModifyListener類的典型用法代碼示例。如果您正苦於以下問題:Java ModifyListener類的具體用法?Java ModifyListener怎麽用?Java ModifyListener使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ModifyListener類屬於org.eclipse.swt.events包,在下文中一共展示了ModifyListener類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getConditionalOperatorModifyListener
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
/**
* Gets the conditional operator modify listener.
*
* @param conditionsList
* the conditions list
* @param fieldsAndTypes
* the fields and types
* @param fieldNames
* the field names
* @param saveButton
* the save button
* @param displayButton
* the display button
* @return the conditional operator modify listener
*/
public ModifyListener getConditionalOperatorModifyListener(final List<Condition> conditionsList,
final Map<String, String> fieldsAndTypes, final String[] fieldNames, final Button saveButton, final Button displayButton) {
ModifyListener listener = new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
CCombo source = (CCombo) e.getSource();
TableItem tableItem = getTableItem(source);
Condition condition = (Condition) tableItem.getData();
if (tableItem.getData(FilterConstants.VALUE2TEXTBOX) != null) {
Text text = (Text) tableItem.getData(FilterConstants.VALUE2TEXTBOX);
enableAndDisableValue2TextBox(condition.getConditionalOperator(), text);
}
processConditionalOperator(source, conditionsList, fieldsAndTypes, fieldNames, saveButton, displayButton);
}
};
return listener;
}
示例2: createNameArea
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
private void createNameArea(Composite parent, String areaName, Consumer<String> textHandler) {
final Group area = new Group(parent, SHADOW_ETCHED_IN);
area.setLayout(GridLayoutFactory.fillDefaults().numColumns(1).create());
area.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
area.setText(areaName);
final Text txtPackageName = getSimpleTextArea(area);
txtPackageName.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
Text textWidget = (Text) e.getSource();
textHandler.accept(textWidget.getText());
}
});
}
示例3: createContent
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
@Override
protected void createContent() {
FormToolkit toolkit = getToolkit();
_Text = toolkit.createText(this, "", SWT.BORDER | SWT.SINGLE);
_Text.setFont(JFaceResources.getTextFont());
FormData formData = new FormData();
formData.top = new FormAttachment(0, 0);
formData.left = new FormAttachment(0, 0);
formData.right = new FormAttachment(100, 0);
_Text.setLayoutData(formData);
_Text.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
setDirtyInternal(true);
}
});
}
示例4: createXPathEvaluator
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
public void createXPathEvaluator(StepXpathEvaluatorComposite xpathEvaluatorComposite) {
xpathEvaluator = xpathEvaluatorComposite;
GridData gd = new GridData();
gd.horizontalAlignment = GridData.FILL;
gd.verticalAlignment = GridData.FILL;
gd.grabExcessVerticalSpace = true;
gd.grabExcessHorizontalSpace = true;
xpathEvaluator.setLayoutData(gd);
xpathEvaluator.getXpath().addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
String anchor = xpathEvaluator.getAnchor();
StringEx sx = new StringEx(xpathEvaluator.getXpath().getText());
sx.replace(anchor, ".");
String text = sx.toString();
if (!text.equals("")) {
setSourceXPath(text);
}
//TODO: disable/enable OK button
}
});
}
示例5: createDialogArea
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
@Override
protected Control createDialogArea(Composite parent) {
Composite composite = new Composite(parent, SWT.NONE);
Label labelDescription = new Label(composite, SWT.WRAP);
labelDescription.setText("Limit chars logs");
final Spinner spinnerBox = new Spinner(composite, SWT.WRAP);
spinnerBox.setMaximum(MAX_LOG_CHARS);
spinnerBox.setMinimum(MIN_LOG_CHARS);
spinnerBox.setSelection(limitLogsChars);
spinnerBox.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
spinnerBox.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
limitLogsChars = Integer.parseInt(spinnerBox.getText());
}
});
composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
composite.setLayout(new GridLayout(2, false));
return composite;
}
示例6: addComboInTable
import org.eclipse.swt.events.ModifyListener; //導入依賴的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;
}
示例7: createControl
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
public void createControl(Composite parent) {
Composite fileSelectionArea = new Composite(parent, SWT.NONE);
GridData fileSelectionData = new GridData(GridData.GRAB_HORIZONTAL
| GridData.FILL_HORIZONTAL);
fileSelectionArea.setLayoutData(fileSelectionData);
GridLayout fileSelectionLayout = new GridLayout();
fileSelectionLayout.numColumns = 3;
fileSelectionLayout.makeColumnsEqualWidth = false;
fileSelectionLayout.marginWidth = 0;
fileSelectionLayout.marginHeight = 0;
fileSelectionArea.setLayout(fileSelectionLayout);
editor = new ProjectFileFieldEditor("fileSelect","Select File: ",fileSelectionArea);
editor.getTextControl(fileSelectionArea).addModifyListener(new ModifyListener(){
public void modifyText(ModifyEvent e) {
IPath path = new Path(ImportWizardPage.this.editor.getStringValue());
filePath = path.toString();
updateStatus();
}
});
fileSelectionArea.moveAbove(null);
updateStatus();
setControl(fileSelectionArea);
}
示例8: createControl
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
public void createControl(Composite parent) {
container = new Composite(parent, SWT.NULL);
GridLayout gridLayout = new GridLayout();
gridLayout.verticalSpacing = 10;
container.setLayout(gridLayout);
Label label = new Label(container, SWT.NONE);
label.setText("Please enter the Convertigo api path of the mapping\n");
mappingPath = new Text(container, SWT.BORDER | SWT.SINGLE);
mappingPath.setFont(new Font(container.getDisplay(), "Tahoma", 10, 0));
mappingPath.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
mappingPath.setText("/");
mappingPath.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
dialogChanged();
}
});
setControl(container);
}
示例9: createTextControl
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
private void createTextControl(String slabel, final String propName, Composite content) {
final IPreferenceStore store = Activator.getDefault().getPreferenceStore();
final Label label = new Label(content, SWT.NONE);
label.setText(slabel);
final Text text = new Text(content, SWT.BORDER);
text.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
text.setText(store.getString(propName));
text.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
store.setValue(propName, text.getText());
}
});
}
示例10: createSimpleIdTextBox
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
private void createSimpleIdTextBox(Composite composite_1) {
Composite composite = new Composite(composite_1, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
GridData gd_composite = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1);
gd_composite.heightHint = 29;
composite.setLayoutData(gd_composite);
idTextBox = new Text(composite, SWT.BORDER);
idTextBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
idTextBox.setText(expressionDataStructure.getId());
idTextBox.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
expressionDataStructure.setId(idTextBox.getText());
dialog.refreshErrorLogs();
}
});
}
示例11: main
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display, SWT.SHELL_TRIM);
shell.setLayout(new FillLayout(SWT.VERTICAL));
final Label label = new Label(shell, SWT.BORDER);
final Text text = new Text(shell, SWT.BORDER);
text.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
Image pathIcon = getPathIcon(text.getText(), false, false);
label.setImage(pathIcon);
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
示例12: createProjectSection
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
/**
* Create the element that allow to select a project See the GraphWalker
* offline command for more information
*/
private void createProjectSection(Composite parent) {
fProjLabel = new Label(parent, SWT.NONE);
fProjLabel.setText(MessageUtil.getString("label_project"));
GridData gd = new GridData();
gd.horizontalIndent = 25;
fProjLabel.setLayoutData(gd);
fProjText = new Text(parent, SWT.SINGLE | SWT.BORDER);
fProjText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
fProjText.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent evt) {
validatePage();
updateConfigState();
}
});
fProjText.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID, GW4E_LAUNCH_CONFIGURATION_TEXT_ID_PROJECT);
}
示例13: createStartElementSection
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
/**
* Create the element that allow to select a start element See the
* GraphWalker offline command for more information
*/
private void createStartElementSection(Composite parent) {
Label fGeneratorLabel = new Label(parent, SWT.NONE);
fGeneratorLabel.setText("Start Element");
gd = new GridData();
gd.horizontalSpan = 1;
gd.horizontalIndent = 25;
fGeneratorLabel.setLayoutData(gd);
fStartNodeText = new Text(parent, SWT.SINGLE | SWT.BORDER);
fStartNodeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
fStartNodeText.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent evt) {
validatePage();
updateConfigState();
fStartNodeText.setFocus();
}
});
fStartNodeText.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID, GW4E_LAUNCH_CONFIGURATION_TEXT_ID_START_ELEMENT);
}
示例14: createControl
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
/**
* Creates the string option control.
*
* @param parent
* parent composite of the string option widget
* @param span
* the number of columns that the widget should span
*/
public void createControl(Composite parent, int span) {
labelControl = createLabel(parent, 1);
labelControl.setEnabled(isEnabled());
text = new Text(parent, fStyle);
if (getValue() != null)
text.setText(getValue().toString());
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = span - 1;
text.setLayoutData(gd);
text.setEnabled(isEnabled());
text.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
if (ignoreListener)
return;
StringOption.super.setValue(text.getText());
getSection().validateOptions(StringOption.this);
}
});
text.setToolTipText(this.getToolTipText());
}
示例15: addListnersToSearchTextBox
import org.eclipse.swt.events.ModifyListener; //導入依賴的package包/類
private void addListnersToSearchTextBox() {
functionSearchTextBox.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
if (!StringUtils.equals(Constants.DEFAULT_SEARCH_TEXT, functionSearchTextBox.getText()) && (classNameList.getSelectionCount()!=0 &&
!StringUtils.startsWith(classNameList.getItem(0), Messages.CANNOT_SEARCH_INPUT_STRING))) {
methodList.removeAll();
ClassDetails classDetails = (ClassDetails) methodList
.getData(CategoriesComposite.KEY_FOR_ACCESSING_CLASS_FROM_METHOD_LIST);
if (classDetails != null) {
for (MethodDetails methodDetails : classDetails.getMethodList()) {
if (StringUtils.containsIgnoreCase(methodDetails.getMethodName(), functionSearchTextBox.getText())) {
methodList.add(methodDetails.getSignature());
methodList.setData(String.valueOf(methodList.getItemCount() - 1), methodDetails);
}
}
}
if(methodList.getItemCount()==0 && StringUtils.isNotBlank(functionSearchTextBox.getText())){
methodList.add(Messages.CANNOT_SEARCH_INPUT_STRING+functionSearchTextBox.getText());
}
descriptionStyledText.setText(Constants.EMPTY_STRING);
}
}
});
}