org.eclipse.swt.widgets.Item类的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中org.eclipse.swt.widgets.Item类的一些代码示例,展示了Item类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item类的具体详情如下:
包路径:org.eclipse.swt.widgets.Item
类名称:Item

Item介绍

[英]This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls. For example, a tree will contain tree items. Styles: (none) Events: (none)
[中]此类是特定控件中出现的所有非窗口用户界面对象的抽象超类。例如,树将包含树项。样式:(无)事件:(无)

代码示例

代码示例来源:origin: caoxinyu/RedisClient

private void exportOne(ContainerKeyInfo cinfo, String file, Item item) {
  ContainerKey containerKey = cinfo.getContainer();
  
  if (item instanceof TableItem) {
    NodeType type = (NodeType) item.getData(NODE_TYPE);
    if (type != NodeType.CONTAINER && type != NodeType.DATABASE) {
      String con = containerKey == null ? "" : containerKey
          .getContainerKey();
      containerKey = new ContainerKey(con + item.getText());
    }
  }
  ExportService service = new ExportService(file, cinfo.getId(),
      cinfo.getDb(), containerKey);
  try {
    service.export();
  } catch (IOException e) {
    throw new RuntimeException(e.getMessage());
  }
}

代码示例来源:origin: caoxinyu/RedisClient

private void updateServer() {
  int id = (Integer) itemsSelected[0].getData(NODE_ID);
  Server server = service1.listById(id);
  UpdateServerDialog dialog = new UpdateServerDialog(shell, iconImage,
      server);
  server = (Server) dialog.open();
  if (server != null) {
    service1.update(id, server.getName(), server.getHost(),
        server.getPort(), server.getPassword());
    TreeItem treeItem = null;
    if (itemsSelected[0] instanceof TableItem) {
      treeItem = getTreeItemByTableItem((TableItem) itemsSelected[0]);
      itemsSelected[0].setText(server.getName());
    } else
      treeItem = (TreeItem) itemsSelected[0];
    treeItem.setText(server.getName());
    serverTreeItemSelected(treeItem, true);
  }
}

代码示例来源:origin: caoxinyu/RedisClient

private void deleteCotainer(Item item, boolean deleteSub) {
  TreeItem treeItem;
  ContainerKeyInfo cinfo = new ContainerKeyInfo();
  if (item instanceof TreeItem)
    treeItem = (TreeItem) item;
  else
    treeItem = getTreeItemByTableItem((TableItem) item);
  parseContainer(treeItem, cinfo);
  service2.deleteContainer(cinfo.getId(), cinfo.getDb(),
      cinfo.getContainerStr(), deleteSub);
  if (item instanceof TableItem) {
    treeItem.dispose();
  }
  item.dispose();
}

代码示例来源:origin: caoxinyu/RedisClient

private void removeOneServer(Item item) {
  int id = ((Integer) (item.getData(NODE_ID))).intValue();
  service1.delete(id);
  if (item instanceof TableItem) {
    getTreeItemByTableItem((TableItem) item).dispose();
  }
  item.dispose();
}

代码示例来源:origin: caoxinyu/RedisClient

private void deleteKey(Item item) {
  ContainerKeyInfo cinfo = new ContainerKeyInfo();
  TreeItem[] items = tree.getSelection();
  parseContainer(items[0], cinfo);
  String key = cinfo.getContainerStr();
  key += item.getText();
  service2.deleteKey(cinfo.getId(), cinfo.getDb(), key);
  item.dispose();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.search

private void updateItem(Item item) {
  if (!item.isDisposed()) { // defensive code
    ILabelProvider lprovider= (ILabelProvider) fContentViewer.getLabelProvider();
    Object data= item.getData();
    String oldText= item.getText();
    String text= lprovider.getText(data);
    if (text != null && !text.equals(oldText)) {
      item.setText(text);
    }
    Image oldImage= item.getImage();
    Image image= lprovider.getImage(data);
    if (image != null && !image.equals(oldImage)) {
      item.setImage(image);
    }
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding

@Override
void doSetImageValue(Object source, Image value) {
  ((Item) source).setImage(value);
}

代码示例来源:origin: org.eclipse.swt.cocoa.macosx/x86_64

public void setText (String string) {
  super.setText (string);
  redraw ();
}
}

代码示例来源: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: caoxinyu/RedisClient

private TableItem findContainerTableItem() {
  for (Item item : itemsSelected) {
    NodeType type = (NodeType) item.getData(NODE_TYPE);
    if (type == NodeType.CONTAINER)
      return (TableItem) item;
  }
  return null;
}

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

public static void preserve( Item item ) {
 preserveProperty( item, PROP_TEXT, item.getText() );
 preserveProperty( item, PROP_IMAGE, item.getImage() );
}

代码示例来源: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: caoxinyu/RedisClient

private void renameKey() {
  ContainerKeyInfo cinfo = new ContainerKeyInfo();
  TreeItem[] items = tree.getSelection();
  parseContainer(items[0], cinfo);
  String key = cinfo.getContainerStr();
  key += itemsSelected[0].getText();
  RenameKeysDialog dialog = new RenameKeysDialog(shell, iconImage,
      cinfo.getServerName(), cinfo.getDb(), key);
  RenameInfo rinfo = (RenameInfo) dialog.open();
  if (rinfo != null) {
    boolean result = service2.renameKey(cinfo.getId(), cinfo.getDb(),
        key, rinfo.getNewContainer(), rinfo.isOverwritten());
    dbContainerTreeItemSelected(items[0], false);
    if (!rinfo.isOverwritten() && !result) {
      String failString = i18nFile.getText(I18nFile.RENAMEKEYFAIL);
      MessageDialog.openError(shell,
          i18nFile.getText(I18nFile.RENAMEKEYRESULT), failString);
    }
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.css.swt

public static void restoreDefaultImage(Item item) {
  Image defaultImage = (Image) item.getData(DEFAULT_IMAGE);
  if (defaultImage != null) {
    item.setImage(defaultImage.isDisposed() ? null : defaultImage);
  }
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface.databinding

@Override
Image doGetImageValue(Object source) {
  return ((Item) source).getImage();
}

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.navigator.resources

private void updateItem(Item item) {
  if (!item.isDisposed()) {
    _commonViewer.doUpdateItem(item);
  }
}

代码示例来源: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.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/org.eclipse.search

private void updateItem(Item item) {
  if (!item.isDisposed()) { // defensive code
    ILabelProvider lprovider= (ILabelProvider) fContentViewer.getLabelProvider();
    
    Object data= item.getData();
    String oldText= item.getText();
    String text= lprovider.getText(data);
    if (text != null && !text.equals(oldText)) {
      item.setText(text);
    }
    Image oldImage= item.getImage();
    Image image= lprovider.getImage(data);
    if (image != null && !image.equals(oldImage)) {
      item.setImage(image);
    }
  }
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

@Override
public void setImage(Image image) {
  super.setImage(image);
  fDetailsBlock.setImage(image);
}

相关文章