本文整理了Java中org.eclipse.swt.widgets.Item.setData()
方法的一些代码示例,展示了Item.setData()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.setData()
方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Item
类名称:Item
方法名:setData
暂无
代码示例来源:origin: org.xworker/xworker_swt
public static void attach(Item item, String thingPath, ActionContext actionContext){
item.setData(DATA_THING, thingPath);
item.setData(DATA_ACTIONCONTEXT, actionContext);
item.setData(DATA_ISATTRIBUTE, false);
item.setData(DATA_CREATOR, peekCreatorPath());
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setData( String key, Object value ) {
if( !RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) || !isToolTipMarkupEnabledFor( this ) ) {
super.setData( key, value );
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setData( String key, Object value ) {
if( RWT.BADGE.equals( key ) && ( style & SWT.PUSH ) == 0 ) {
return;
} else if( RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) && isToolTipMarkupEnabledFor( this ) ) {
return;
}
super.setData( key, value );
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setData( String key, Object value ) {
if( RWT.CUSTOM_VARIANT.equals( key ) ) {
parent.layoutCache.invalidateAll();
}
if( !RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) || !isToolTipMarkupEnabledFor( this ) ) {
super.setData( key, value );
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.nebula.widgets.grid
@Override
public void setData( String key, Object value ) {
handleFooterSpan( key, value );
if( !RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) || !isToolTipMarkupEnabledFor( this ) ) {
super.setData( key, value );
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setData( String key, Object value ) {
handleBadge( key, value );
if( !RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) || !isToolTipMarkupEnabledFor( this ) ) {
super.setData( key, value );
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt
@Override
public void setData( String key, Object value ) {
handleBadge( key, value );
if( !RWT.TOOLTIP_MARKUP_ENABLED.equals( key ) || !isToolTipMarkupEnabledFor( this ) ) {
super.setData( key, value );
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface
/**
* Disassociates the given SWT item from its corresponding element. Sets the
* item's data to <code>null</code> and removes the element from the
* element map (if enabled).
*
* @param item
* the widget
*/
protected void disassociate(Item item) {
if (associateListener != null)
associateListener.disassociate(item);
Object element = item.getData();
Assert.isNotNull(element);
//Clear the map before we clear the data
unmapElement(element, item);
item.setData(null);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface
/**
* Disassociates the given SWT item from its corresponding element. Sets the
* item's data to <code>null</code> and removes the element from the
* element map (if enabled).
*
* @param item
* the widget
*/
protected void disassociate(Item item) {
if (associateListener != null)
associateListener.disassociate(item);
Object element = item.getData();
Assert.isNotNull(element);
//Clear the map before we clear the data
unmapElement(element, item);
item.setData(null);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface
/**
* Disassociates the given SWT item from its corresponding element. Sets the
* item's data to <code>null</code> and removes the element from the
* element map (if enabled).
*
* @param item
* the widget
*/
protected void disassociate(Item item) {
if (associateListener != null)
associateListener.disassociate(item);
Object element = item.getData();
Assert.isNotNull(element);
//Clear the map before we clear the data
unmapElement(element, item);
item.setData(null);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void refresh(Item[] items) {
for (int i= 0; i < items.length; i++) {
Item item= items[i];
item.setData(COLORED_LABEL_KEY, null);
String text= item.getText();
item.setText(""); //$NON-NLS-1$
item.setText(text);
if (item instanceof TreeItem) {
refresh(((TreeItem) item).getItems());
}
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface
protected void associate(Object element, Item item) {
Object data = item.getData();
if (data != null && data != element && equals(data, element)) {
// workaround for PR 1FV62BT
// assumption: elements are equal but not identical
// -> remove from map but don't touch children
unmapElement(data, item);
item.setData(element);
mapElement(element, item);
} else {
// recursively disassociate all
super.associate(element, item);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface
@Override
protected void associate(Object element, Item item) {
Object data = item.getData();
if (data != null && data != element && equals(data, element)) {
// workaround for PR 1FV62BT
// assumption: elements are equal but not identical
// -> remove from map but don't touch children
unmapElement(data, item);
item.setData(element);
mapElement(element, item);
} else {
// recursively disassociate all
super.associate(element, item);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.jface
@Override
protected void associate(Object element, Item item) {
Object data = item.getData();
if (data != null && data != element && equals(data, element)) {
// workaround for PR 1FV62BT
// assumption: elements are equal but not identical
// -> remove from map but don't touch children
unmapElement(data, item);
item.setData(element);
mapElement(element, item);
} else {
// recursively disassociate all
super.associate(element, item);
}
}
代码示例来源:origin: org.eclipse.e4.ui.workbench.renderers/swt
private void updateIcons() {
if (!(widget instanceof Item)) {
return;
}
Item item = (Item) widget;
String iconURI = model.getIconURI() != null ? model.getIconURI() : ""; //$NON-NLS-1$
String disabledURI = getDisabledIconURI(model);
if (!iconURI.equals(item.getData(ICON_URI))
|| !disabledURI.equals(item.getData(DISABLED_URI))) {
LocalResourceManager resourceManager = new LocalResourceManager(
JFaceResources.getResources());
Image iconImage = getImage(iconURI, resourceManager);
item.setImage(iconImage);
item.setData(ICON_URI, iconURI);
if (item instanceof ToolItem) {
iconImage = getImage(disabledURI, resourceManager);
((ToolItem) item).setDisabledImage(iconImage);
item.setData(DISABLED_URI, disabledURI);
}
disposeOldImages();
localResourceManager = resourceManager;
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.workbench.renderers.swt
protected void updateIcons() {
if (!(widget instanceof Item)) {
return;
}
Item item = (Item) widget;
String iconURI = modelItem.getIconURI() != null ? modelItem.getIconURI() : ""; //$NON-NLS-1$
String disabledURI = getDisabledIconURI(modelItem);
Object disabledData = item.getData(DISABLED_URI);
if (disabledData == null)
disabledData = ""; //$NON-NLS-1$
if (!iconURI.equals(item.getData(ICON_URI)) || !disabledURI.equals(disabledData)) {
LocalResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources());
Image iconImage = getImage(iconURI, resourceManager);
item.setImage(iconImage);
item.setData(ICON_URI, iconURI);
if (item instanceof ToolItem) {
iconImage = getImage(disabledURI, resourceManager);
((ToolItem) item).setDisabledImage(iconImage);
item.setData(DISABLED_URI, disabledURI);
}
disposeOldImages();
localResourceManager = resourceManager;
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private ColoredString getColoredLabelForView(Item item) {
ColoredString oldLabel= (ColoredString) item.getData(COLORED_LABEL_KEY);
String itemText= item.getText();
if (oldLabel != null && oldLabel.getString().equals(itemText)) {
// avoid accesses to the label provider if possible
return oldLabel;
}
ColoredString newLabel= null;
IBaseLabelProvider labelProvider= fViewer.getLabelProvider();
if (labelProvider instanceof IRichLabelProvider) {
newLabel= ((IRichLabelProvider) labelProvider).getRichTextLabel(item.getData());
}
if (newLabel == null) {
newLabel= new ColoredString(itemText); // fallback. Should never happen.
} else if (!newLabel.getString().equals(itemText)) {
// the decorator manager has already queued an new update
newLabel= ColoredJavaElementLabels.decorateColoredString(newLabel, itemText, ColoredJavaElementLabels.DECORATIONS_STYLE);
}
item.setData(COLORED_LABEL_KEY, newLabel); // cache the result
return newLabel;
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui
@Override
protected void doUpdateItem(final Item item, Object element) {
if (!(item instanceof TreeItem)) {
return;
}
TreeItem treeItem = (TreeItem) item;
if (treeItem.isDisposed()) {
unmapElement(element, treeItem);
return;
}
if ( !((ITreeModelLabelProvider)getLabelProvider()).update(getTreePathFromItem(item)) ) {
if (element instanceof String) {
item.setData(PREV_LABEL_KEY, new String[] { (String)element } );
}
}
// As it is possible for user code to run the event
// loop check here.
if (item.isDisposed()) {
unmapElement(element, item);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface
@Override
protected void doUpdateItem(Widget widget, Object element, boolean fullMap) {
boolean oldBusy = isBusy();
setBusy(true);
try {
if (widget instanceof Item) {
Item item = (Item) widget;
// ensure that back pointer is correct
if (fullMap) {
associate(element, item);
} else {
Object data = item.getData();
if (data != null) {
unmapElement(data, item);
}
item.setData(element);
mapElement(element, item);
}
// update icon and label
SafeRunnable.run(new UpdateItemSafeRunnable(item, element));
}
} finally {
setBusy(oldBusy);
}
}
代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface
protected void doUpdateItem(Widget widget, Object element, boolean fullMap) {
boolean oldBusy = isBusy();
setBusy(true);
try {
if (widget instanceof Item) {
Item item = (Item) widget;
// ensure that back pointer is correct
if (fullMap) {
associate(element, item);
} else {
Object data = item.getData();
if (data != null) {
unmapElement(data, item);
}
item.setData(element);
mapElement(element, item);
}
// update icon and label
SafeRunnable.run(new UpdateItemSafeRunnable(item, element));
}
} finally {
setBusy(oldBusy);
}
}
内容来源于网络,如有侵权,请联系作者删除!