- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有自定义 LabelProvider 的 ListViewer。getText 部分工作正常,但从未调用 LabelProvider 的 getImage 方法。
我也尝试使用 DecoratedLabelProvider 但这也不起作用。
class RadioLabelProvider extends LabelProvider{
Display d;
public RadioLabelProvider(Display d)
{
this.d = d;
}
@Override
public Image getImage(Object element)
{
Image image = d.getSystemImage(SWT.ICON_INFORMATION);
return image;
}
@Override
public String getText(Object element)
{
RadioElement re = (RadioElement) element;
return re.getIP();
}
}
用法:
availableDevicesList = new ListViewer(this, SWT.SINGLE | SWT.BORDER);
availableDevicesList.setContentProvider(new ArrayContentProvider());
availableDevicesList.setLabelProvider(new RadioLabelProvider(getDisplay()));
availableDevicesList.setInput(devices);
我做错了什么?还是 ListViewer 不支持图片?谢谢
最佳答案
我发现在 ListViewers 上 getImage 真的不会被调用。
相反,我使用了具有单列的 TableViewer。 DecoratingLableProvider 也可以工作,因此我可以根据对象状态设置图像。
关于swt - 未在 ListViewer 上调用 labelprovider getImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355633/
我有一个带有自定义 LabelProvider 的 ListViewer。getText 部分工作正常,但从未调用 LabelProvider 的 getImage 方法。 我也尝试使用 Decora
我正在搜索 SWT 中组合框的实现,它允许我使用任何对象的列表设置其中的条目,类似于树和表。 理想情况下,我希望下拉时的字符串能够与选择后的最终字符串不同。 IE 下拉选择一个人,在列表中他们的名字旁
我想在 TreeViewer 中显示文件和文件夹以及相关的 Windows shell 图标。我用 SHGetFileInfo 函数来获取图标,然后我将它们转换为 org.eclipse.swt.gr
这是使用 LabelProvider 定义在列中写入内容的常规方法 @Override public String getColumnText(final Object element, final
我是一名优秀的程序员,十分优秀!