Java 类org.eclipse.swt.events.FocusEvent 实例源码
项目:convertigo-eclipse
文件:KTableCellEditor.java
/**
* Activates the editor at the given position.
*
* @param row
* @param col
* @param rect
*/
public void open(KTable table, int col, int row, Rectangle rect) {
m_Table = table;
m_Model = table.getModel();
m_Rect = rect;
m_Row = row;
m_Col = col;
if (m_Control == null) {
m_Control = createControl();
m_Control.setToolTipText(toolTip);
m_Control.addFocusListener(new FocusAdapter() {
public void focusLost(FocusEvent arg0) {
close(true);
}
});
}
setBounds(m_Rect);
GC gc = new GC(m_Table);
m_Table.drawCell(gc, m_Col, m_Row);
gc.dispose();
}
项目:gw4e.project
文件:EdgeActionSection.java
protected SourceViewer createViewer (Composite composite) {
SourceViewer viewer = ViewerHelper.createEditor(composite);
viewer.getControl().setData(WIDGET_ID, WIDGET_ACTION_SCRIPT);
FocusListener listener = new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
}
@Override
public void focusLost(FocusEvent event) {
if (!notification) return;
if (viewer.getDocument() == null) return;
String content = viewer.getDocument().get();
getProperties().setPropertyValue(ModelProperties.PROPERTY_EDGE_ACTION, content);
}
};
viewer.getControl().addFocusListener(listener);
return viewer;
}
项目:gw4e.project
文件:EdgeGuardSection.java
protected SourceViewer createViewer (Composite composite) {
SourceViewer viewer = ViewerHelper.createEditor(composite);
viewer.getControl().setData(WIDGET_ID, WIDGET_GUARD_SCRIPT);
FocusListener listener = new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
}
@Override
public void focusLost(FocusEvent event) {
if (!notification) return;
if (viewer.getDocument() == null) return;
String content = viewer.getDocument().get();
getProperties().setPropertyValue(ModelProperties.PROPERTY_EDGE_GUARD, content);
}
};
viewer.getControl().addFocusListener(listener);
return viewer;
}
项目:gw4e.project
文件:VertexDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EVertexEditPartProperties properties = (GW4EVertexEditPartProperties) sectionProvider
.getAdapter(IPropertySource.class);
txtSharedNameDecorator.hide();
String value = textSharedName.getText();
if (value == null || value.trim().length() == 0) {
txtSharedNameDecorator.show();
return;
}
properties.setPropertyValue(ModelProperties.PROPERTY_VERTEX_SHAREDNAME,value);
}
项目:parabuild-ci
文件:SWTNumberAxisEditor.java
public void focusLost(FocusEvent e) {
if (e.getSource() == this.minimumRangeValue) {
// verify min value
if (! validateMinimum( this.minimumRangeValue.getText()))
this.minimumRangeValue.setText(String.valueOf(
this.minimumValue));
else
this.minimumValue = Double.parseDouble(
this.minimumRangeValue.getText());
}
else if (e.getSource() == this.maximumRangeValue) {
// verify max value
if (! validateMaximum(this.maximumRangeValue.getText()))
this.maximumRangeValue.setText(String.valueOf(
this.maximumValue));
else
this.maximumValue = Double.parseDouble(
this.maximumRangeValue.getText());
}
}
项目:ccu-historian
文件:SWTNumberAxisEditor.java
public void focusLost(FocusEvent e) {
if (e.getSource() == this.minimumRangeValue) {
// verify min value
if (!validateMinimum(this.minimumRangeValue.getText()))
this.minimumRangeValue.setText(String.valueOf(
this.minimumValue));
else
this.minimumValue = Double.parseDouble(
this.minimumRangeValue.getText());
}
else if (e.getSource() == this.maximumRangeValue) {
// verify max value
if (!validateMaximum(this.maximumRangeValue.getText()))
this.maximumRangeValue.setText(String.valueOf(
this.maximumValue));
else
this.maximumValue = Double.parseDouble(
this.maximumRangeValue.getText());
}
}
项目:team-explorer-everywhere
文件:WITSearchDialog.java
@Override
public void focusGained(final FocusEvent e) {
if (!(e.widget instanceof Text)) {
return;
}
final Text text = (Text) e.widget;
final Boolean b = (Boolean) text.getData(DECORATED_KEY);
if (b != null) {
if (b.booleanValue()) {
final ModifyListener modifyListener = (ModifyListener) text.getData(MODIFY_LISTENER_KEY);
if (modifyListener != null) {
text.removeModifyListener(modifyListener);
}
text.setForeground(null);
text.setText(""); //$NON-NLS-1$
if (modifyListener != null) {
text.addModifyListener(modifyListener);
}
}
text.setData(DECORATED_KEY, Boolean.FALSE);
}
}
项目:team-explorer-everywhere
文件:WorkItemHistoryControl.java
@Override
public void focusGained(final FocusEvent e) {
final Text text = (Text) e.widget;
final Boolean addedDecoration = (Boolean) e.widget.getData(HISTORY_TEXT_DECORATION_KEY);
if (addedDecoration == null || !addedDecoration.booleanValue()) {
return;
}
final ModifyListener modifyListener = (ModifyListener) text.getData(UPDATE_WORK_ITEM_LISTENER_KEY);
text.removeModifyListener(modifyListener);
text.setText(""); //$NON-NLS-1$
text.addModifyListener(modifyListener);
// Mac hack: grow to at least 60px so that the scroll bar displays
// properly
if (WindowSystem.isCurrentWindowSystem(WindowSystem.AQUA)) {
((GridData) text.getLayoutData()).heightHint = 70;
text.getParent().layout(true);
}
e.widget.setData(HISTORY_TEXT_DECORATION_KEY, null);
}
项目:team-explorer-everywhere
文件:WorkItemHistoryControl.java
@Override
public void focusLost(final FocusEvent e) {
final Text text = (Text) e.widget;
if (text.getText().trim().length() != 0) {
return;
}
final Boolean addedDecoration = (Boolean) e.widget.getData(HISTORY_TEXT_DECORATION_KEY);
if (addedDecoration != null && addedDecoration.booleanValue()) {
return;
}
final ModifyListener modifyListener = (ModifyListener) text.getData(UPDATE_WORK_ITEM_LISTENER_KEY);
text.removeModifyListener(modifyListener);
text.setText(DECORATION_TEXT);
text.addModifyListener(modifyListener);
e.widget.setData(HISTORY_TEXT_DECORATION_KEY, Boolean.valueOf(true));
}
项目:aya-lang
文件:SWTNumberAxisEditor.java
public void focusLost(FocusEvent e) {
if (e.getSource() == this.minimumRangeValue) {
// verify min value
if (!validateMinimum(this.minimumRangeValue.getText()))
this.minimumRangeValue.setText(String.valueOf(
this.minimumValue));
else
this.minimumValue = Double.parseDouble(
this.minimumRangeValue.getText());
}
else if (e.getSource() == this.maximumRangeValue) {
// verify max value
if (!validateMaximum(this.maximumRangeValue.getText()))
this.maximumRangeValue.setText(String.valueOf(
this.maximumValue));
else
this.maximumValue = Double.parseDouble(
this.maximumRangeValue.getText());
}
}
项目:ermasterr
文件:ModelPropertiesDialog.java
private void edit(final TableItem item, final TableEditor tableEditor) {
final Text text = new Text(table, SWT.NONE);
text.setText(item.getText(targetColumn));
text.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(final FocusEvent e) {
item.setText(targetColumn, text.getText());
text.dispose();
}
});
tableEditor.setEditor(text, item, targetColumn);
text.setFocus();
text.selectAll();
}
项目:ermaster-k
文件:ModelPropertiesDialog.java
private void edit(final TableItem item, final TableEditor tableEditor) {
final Text text = new Text(table, SWT.NONE);
text.setText(item.getText(targetColumn));
text.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
item.setText(targetColumn, text.getText());
text.dispose();
}
});
tableEditor.setEditor(text, item, targetColumn);
text.setFocus();
text.selectAll();
}
项目:cft
文件:CloudFoundryServiceWizardPageRightPanel.java
@Override
public void focusGained(FocusEvent e) {
Control c = (Control) e.getSource();
ServiceInstance service = (ServiceInstance) c.getData();
Rectangle bounds = service.getAppxLocation(); // child.getBounds();
Rectangle area = scrollComp.getClientArea();
Point origin = scrollComp.getOrigin();
// Our view is lower than the item
if (origin.y > bounds.y) {
origin.y = Math.max(0, bounds.y);
}
// Our view is above the item
if (origin.y + area.height < bounds.y + bounds.height) {
origin.y = Math.max(0, bounds.y + bounds.height - area.height);
}
scrollComp.setOrigin(origin);
}
项目:APICloud-Studio
文件:ContentAssistant.java
private void focusChanged(FocusEvent e)
{
Control control = fControl;
if (Helper.okToUse(control))
{
Display d = control.getDisplay();
if (d != null)
{
d.asyncExec(new Runnable()
{
public void run()
{
if (!fProposalPopup.hasFocus()
&& (fContextInfoPopup == null || !fContextInfoPopup.hasFocus()))
{
hide();
}
}
});
}
}
}
项目:NEXCORE-UML-Modeler
文件:AssociationGeneralSection.java
/**
* @see org.eclipse.swt.events.FocusListener#focusLost(org.eclipse.swt.events.FocusEvent)
*/
public void focusLost(FocusEvent e) {
if (association.getName().equals(labelTextName.getText())) {
return;
}
DomainUtil.run(new TransactionalAction() {
/**
* @see nexcore.tool.uml.manager.transaction.TransactionalAction#doExecute()
*/
@Override
public void doExecute() {
association.setName(labelTextName.getText());
}
});
}
项目:NEXCORE-UML-Modeler
文件:MultiplicityGeneralSection.java
/**
* @see org.eclipse.swt.events.FocusListener#focusLost(org.eclipse.swt.events.FocusEvent)
*/
public void focusLost(FocusEvent e) {
String text = multiplicityCombo.getText();
try {
final int value = new Integer(text).intValue();
final Property property = this.getData();
if (value > 0) {
DomainUtil.run(new TransactionalAction() {
@Override
public void doExecute() {
property.setLower(value);
property.setUpper(value);
}
});
}
} catch (Exception e2) {
// TODO: handle exception
}
}
项目:depan
文件:RelationDisplayEditor.java
/**
* In a future world, this might provide access to a complete set
* of {@code ResourceDocument} properties.
*/
@SuppressWarnings("unused")
private Composite setupProperties(Composite parent) {
Composite result = Widgets.buildGridContainer(parent, 2);
Label label = Widgets.buildCompactLabel(result, "&Name:");
relSetName = new Text(result, SWT.BORDER | SWT.SINGLE);
relSetName.setLayoutData(Widgets.buildHorzFillData());
relSetName.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
if (propInfo.getName().equals(relSetName.getText())) {
return;
}
setDirtyState(true);
handleDocumentChange();
}
});
return result;
}
项目:depan
文件:EdgeMatcherEditor.java
/**
* In a future world, this might provide access to a complete set
* of {@code ResourceDocument} properties.
*/
@SuppressWarnings("unused")
private Composite setupProperties(Composite parent) {
Composite result = Widgets.buildGridContainer(parent, 2);
Label label = Widgets.buildCompactLabel(result, "&Name:");
matcherName = new Text(result, SWT.BORDER | SWT.SINGLE);
matcherName.setLayoutData(Widgets.buildHorzFillData());
if (null != matcherInfo) {
matcherName.setText(matcherInfo.getName());
}
matcherName.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
if (matcherInfo.getName().equals(matcherName.getText())) {
return;
}
setDirtyState(true);
handleDocumentChange();
}
});
return result;
}
项目:depan
文件:RelationSetDescriptorEditor.java
/**
* In a future world, this might provide access to a complete set
* of {@code ResourceDocument} properties.
* @return
*/
@SuppressWarnings("unused")
private Composite setupProperties(Composite parent) {
Composite result = Widgets.buildGridContainer(parent, 2);
Label label = Widgets.buildCompactLabel(result, "&Name:");
relSetName = new Text(result, SWT.BORDER | SWT.SINGLE);
relSetName.setLayoutData(Widgets.buildHorzFillData());
relSetName.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
if (relSetInfo.getName().equals(relSetName.getText())) {
return;
}
setDirtyState(true);
handleDocumentChange();
}
});
return result;
}
项目:mytourbook
文件:AutoComplete.java
public AutoComplete(final ComboViewer comboViewer) {
_comboViewer = comboViewer;
final Combo combo = comboViewer.getCombo();
combo.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(final KeyEvent e) {
if (e.keyCode == SWT.DEL)
setSelection(null);
autoCompleteKeyUp(e);
}
});
combo.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(final FocusEvent arg0) {
autoCompleteLeave();
}
});
}
项目:JFaceUtils
文件:DateFieldEditor.java
@Override
public void focusLost(final FocusEvent fe) {
if (getValidateStrategy() == VALIDATE_ON_KEY_STROKE) {
final Text text = (Text) fe.widget;
final String oldText = text.getText();
try {
final DateFormat df = dateFormat.get();
final String newText = df.format(df.parse(getTextControl().getText()));
if (!oldText.equals(newText)) {
text.setText(newText);
}
valueChanged();
}
catch (final ParseException pe) {/* Ignore */}
}
}
项目:PDFReporter-Studio
文件:SelectableComposite.java
private void createDescription(String text, Composite comp, StyleRange[] styles) {
final StyledText descLabel = new StyledText(comp, SWT.MULTI | SWT.WRAP);
descLabel.setRightMargin(10);
descLabel.setEditable(false);
descLabel.setText(text);
descLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
descLabel.addMouseListener(compositeMouseAction);
if (styles != null && styles.length > 0)
descLabel.setStyleRanges(styles);
descLabel.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
setScrolledFocus();
descLabel.setSelection(0, 0);
}
});
}
项目:gama
文件:SWTChartEditor.java
@Override
public void focusLost(final FocusEvent e) {
if (e.getSource() == this.minimumRangeValue) {
// verify min value
if (!validateMinimum(this.minimumRangeValue.getText())) {
this.minimumRangeValue.setText(String.valueOf(this.minimumValue));
} else {
this.minimumValue = Double.parseDouble(this.minimumRangeValue.getText());
}
} else if (e.getSource() == this.maximumRangeValue) {
// verify max value
if (!validateMaximum(this.maximumRangeValue.getText())) {
this.maximumRangeValue.setText(String.valueOf(this.maximumValue));
} else {
this.maximumValue = Double.parseDouble(this.maximumRangeValue.getText());
}
}
}
项目:erflute
文件:ModelPropertiesDialog.java
private void edit(final TableItem item, final TableEditor tableEditor) {
final Text text = new Text(table, SWT.NONE);
text.setText(item.getText(targetColumn));
text.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent e) {
item.setText(targetColumn, text.getText());
text.dispose();
}
});
tableEditor.setEditor(text, item, targetColumn);
text.setFocus();
text.selectAll();
}
项目:gama
文件:ExpressionControl.java
@Override
public void focusLost(final FocusEvent e) {
if (e.widget == null || !e.widget.equals(text)) { return; }
widgetDefaultSelected(null);
/* async is needed to wait until focus reaches its new Control */
removeTooltip();
// SwtGui.getDisplay().timerExec(100, new Runnable() {
//
// @Override
// public void run() {
// if ( SwtGui.getDisplay().isDisposed() ) { return; }
// final Control control = SwtGui.getDisplay().getFocusControl();
// if ( control != text ) {
// widgetDefaultSelected(null);
// }
// }
// });
}
项目:JFaceUtils
文件:ScaleIntegerFieldEditor.java
@Override
public void focusLost(final FocusEvent fe) {
try {
int textValue = Integer.parseInt(text.getText());
if (textValue > getMaximum()) {
textValue = getMaximum();
}
if (textValue < getMinimum()) {
textValue = getMinimum();
}
setText(textValue);
scale.setSelection(textValue);
}
catch (final RuntimeException e) {
logger.log(Level.FINE, e.toString(), e);
setText(scale.getSelection());
}
}
项目:SimQRI
文件:QueryPropertiesEditionPartImpl.java
protected Composite createValueTextarea(Composite parent) {
Label valueLabel = createDescription(parent, MetamodelViewsRepository.Query.Properties.value, MetamodelMessages.QueryPropertiesEditionPart_ValueLabel);
GridData valueLabelData = new GridData(GridData.FILL_HORIZONTAL);
valueLabelData.horizontalSpan = 3;
valueLabel.setLayoutData(valueLabelData);
value = SWTUtils.createScrollableText(parent, SWT.BORDER | SWT.WRAP | SWT.MULTI | SWT.V_SCROLL);
GridData valueData = new GridData(GridData.FILL_HORIZONTAL);
valueData.horizontalSpan = 2;
valueData.heightHint = 80;
valueData.widthHint = 200;
value.setLayoutData(valueData);
value.addFocusListener(new FocusAdapter() {
/**
* {@inheritDoc}
*
* @see org.eclipse.swt.events.FocusAdapter#focusLost(org.eclipse.swt.events.FocusEvent)
*
*/
public void focusLost(FocusEvent e) {
if (propertiesEditionComponent != null)
propertiesEditionComponent.firePropertiesChanged(new PropertiesEditionEvent(QueryPropertiesEditionPartImpl.this, MetamodelViewsRepository.Query.Properties.value, PropertiesEditionEvent.COMMIT, PropertiesEditionEvent.SET, null, value.getText()));
}
});
EditingUtils.setID(value, MetamodelViewsRepository.Query.Properties.value);
EditingUtils.setEEFtype(value, "eef::Textarea"); //$NON-NLS-1$
SWTUtils.createHelpButton(parent, propertiesEditionComponent.getHelpContent(MetamodelViewsRepository.Query.Properties.value, MetamodelViewsRepository.SWT_KIND), null); //$NON-NLS-1$
// Start of user code for createValueTextArea
// End of user code
return parent;
}
项目:RxSWT
文件:FocusLostObservable.java
@Override
protected AbstractFocusListener getFocusListener(Control control, Observer<? super FocusEvent> observer) {
return new AbstractFocusListener(control) {
@Override
public void focusLost(FocusEvent e) {
if (!isDisposed()) {
observer.onNext(e);
}
}
};
}
项目:RxSWT
文件:FocusGainedObservable.java
@Override
protected AbstractFocusListener getFocusListener(Control control, Observer<? super FocusEvent> observer) {
return new AbstractFocusListener(control) {
@Override
public void focusGained(FocusEvent e) {
if (!isDisposed()) {
observer.onNext(e);
}
}
};
}
项目:RxSWT
文件:FocusObservable.java
@Override
protected void subscribeActual(Observer<? super FocusEvent> observer) {
if (!Preconditions.checkWidget(observer, control)) {
return;
}
AbstractFocusListener listener = getFocusListener(control, observer);
observer.onSubscribe(listener);
control.addDisposeListener(e -> listener.dispose());
control.addFocusListener(listener);
}
项目:JavaFX-FrameRateMeter
文件:OldFXCanvas.java
private void sendFocusEventToFX(FocusEvent fe, boolean focused) {
if ((stage == null) || (stagePeer == null)) {
return;
}
int focusCause = (focused ?
AbstractEvents.FOCUSEVENT_ACTIVATED :
AbstractEvents.FOCUSEVENT_DEACTIVATED);
stagePeer.setFocused(focused, focusCause);
}
项目:gw4e.project
文件:VertexInitSection.java
protected void fillComposite (Composite composite) {
composite.setLayout(new FormLayout());
viewer = ViewerHelper.createEditor(composite);
viewer.getControl().setData(WIDGET_ID, WIDGET_SCRIPT);
FocusListener listener = new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
}
@Override
public void focusLost(FocusEvent event) {
if (!notification) return;
GW4EVertexEditPartProperties properties = (GW4EVertexEditPartProperties) node.getAdapter(IPropertySource.class);
if (viewer.getDocument() == null) return;
String content = viewer.getDocument().get();
properties.setPropertyValue(ModelProperties.PROPERTY_VERTEX_INIT, content);
}
};
viewer.getControl().addFocusListener(listener);
Control control = viewer.getControl();
control.setEnabled(false);
FormData fd_javaScript = new FormData();
fd_javaScript.left = new FormAttachment(0, 10);
fd_javaScript.right = new FormAttachment(100, -5);
fd_javaScript.top = new FormAttachment(0, 10);
setHeight (fd_javaScript, control, 10);
control.setLayoutData(fd_javaScript);
}
项目:gw4e.project
文件:VertexDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EVertexEditPartProperties properties = (GW4EVertexEditPartProperties) sectionProvider
.getAdapter(IPropertySource.class);
txtNameDecorator.hide();
String value = textName.getText();
if (value == null || value.trim().length() == 0 || (!Character.isJavaIdentifierStart(value.charAt(0)))) {
txtNameDecorator.show();
return;
}
if (Constant.START_VERTEX_NAME.equalsIgnoreCase(value.trim())) {
txtNameDecorator.show();
return;
}
int max = value.length();
for (int i = 1; i < max; i++) {
if ((!Character.isJavaIdentifierPart(value.charAt(i)))) {
txtNameDecorator.show();
return;
}
}
if (!JDTManager.validateClassName(value)) {
txtNameDecorator.show();
return;
}
properties.setPropertyValue(ModelProperties.PROPERTY_NAME, value);
}
项目:gw4e.project
文件:VertexDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EVertexEditPartProperties properties = (GW4EVertexEditPartProperties) sectionProvider
.getAdapter(IPropertySource.class);
properties.setPropertyValue(ModelProperties.PROPERTY_DESCRIPTION, textDescription.getText());
}
项目:gw4e.project
文件:VertexDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EVertexEditPartProperties properties = (GW4EVertexEditPartProperties) sectionProvider
.getAdapter(IPropertySource.class);
properties.setPropertyValue(ModelProperties.PROPERTY_VERTEX_REQUIREMENTS, textRequirements.getText());
}
项目:gw4e.project
文件:GraphDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EGraphEditPartProperties properties = (GW4EGraphEditPartProperties) node
.getAdapter(IPropertySource.class);
properties.setPropertyValue(ModelProperties.PROPERTY_DESCRIPTION, textDescription.getText());
}
项目:gw4e.project
文件:GraphDefaultSection.java
@Override
public void focusLost(FocusEvent e) {
if (!notification)
return;
GW4EGraphEditPartProperties properties = (GW4EGraphEditPartProperties) node
.getAdapter(IPropertySource.class);
properties.setPropertyValue(ModelProperties.PROPERTY_COMPONENT, textComponent.getText());
}
项目:com.onpositive.prefeditor
文件:PreferenceView.java
public void viewerFocusLost(FocusEvent event) {
final IHandlerService handlerService = getHandlerService();
if (copyHandlerActivation != null) {
handlerService.deactivateHandler(copyHandlerActivation);
}
if (refreshHandlerActivation != null) {
handlerService.deactivateHandler(refreshHandlerActivation);
}
if (removeHandlerActivation != null) {
handlerService.deactivateHandler(removeHandlerActivation);
}
}
项目:com.onpositive.prefeditor
文件:PreferenceView.java
public void viewerFocusGained(FocusEvent event) {
final IHandlerService handlerService = getHandlerService();
copyHandlerActivation = handlerService
.activateHandler(IWorkbenchCommandConstants.EDIT_COPY,
new ActionHandler(copyAction));
refreshHandlerActivation = handlerService
.activateHandler(IWorkbenchCommandConstants.FILE_REFRESH,
new ActionHandler(reloadAction));
removeHandlerActivation = handlerService
.activateHandler(IWorkbenchCommandConstants.EDIT_DELETE,
new ActionHandler(removeAction));
}
项目:team-explorer-everywhere
文件:WITSearchDialog.java
@Override
public void focusLost(final FocusEvent e) {
if (!(e.widget instanceof Text)) {
return;
}
final Text text = (Text) e.widget;
addDecorationIfNeeded(text);
}