Eclipse Textmergeviewer не показывает контент?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Eclipse Textmergeviewer не показывает контент?

Сообщение Anonymous »

Всегда показывает пустой /пустой Textmergeviewer < /code>: < /p>

Код: Выделить всё

public class SSCCE extends Dialog {

protected SSCCE(Shell parentShell) { super(parentShell); }

protected Control createDialogArea(Composite parent) {
Composite area = (Composite)super.createDialogArea(parent);
CompareConfiguration cc = new CompareConfiguration();
TextMergeViewer tmv = new TextMergeViewer(area, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL, cc);
tmv.setInput(new CompareEditorInput(cc) {
protected Object prepareInput(IProgressMonitor arg0) throws InvocationTargetException, InterruptedException {
return new DiffNode(new CompareEntry("lName", "lContent"), new CompareEntry("lName", "lContent"));
}});
GridDataFactory.fillDefaults().grab(true, true).applyTo(tmv.getControl());
return area;
}

protected boolean isResizable() { return true; }

private class CompareEntry implements IStreamContentAccessor, ITypedElement {

String contents, name;

public CompareEntry(String _contents,String _name) {
contents = _contents; name = _name;
}

public InputStream getContents() throws CoreException {
return new ByteArrayInputStream(contents.getBytes(StandardCharsets.UTF_8));
}

public String getType() { return ITypedElement.TEXT_TYPE; }

public Image getImage() { return null; }

public String getName() { return name; }

}
}
... если я заменяю tmv.setinput () с помощью compareui.opencomparedialog () Я вижу ровно Что я Ожидая увидеть, так что я предполагаю, что мой материал compareeditorInput в порядке/есть кое -что, что мне нужно сделать, чтобы заставить TextmergeViewer распознавать входы?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-content
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»