本文整理了Java中org.eclipse.swt.widgets.Item
类的一些代码示例,展示了Item
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item
类的具体详情如下:
包路径:org.eclipse.swt.widgets.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);
}
内容来源于网络,如有侵权,请联系作者删除!