下面列出了怎么用org.eclipse.jface.viewers.AbstractTableViewer的API类实例代码及写法,或者点击链接到github查看源代码。
protected void asyncReload(){
Job job = Job.create(getJobName(), new ICoreRunnable() {
@Override
public void run(IProgressMonitor monitor) throws CoreException{
loadedElements = getElements(null);
Display.getDefault().asyncExec(() -> {
// virtual table ...
AbstractTableViewer viewer =
(AbstractTableViewer) commonViewer.getViewerWidget();
if (viewer != null && !viewer.getControl().isDisposed()) {
viewer.setItemCount(loadedElements.length);
}
// trigger viewer refresh
commonViewer.notify(Message.update);
});
}
});
job.setPriority(Job.SHORT);
job.schedule();
}