Eclipse 在视图中显示浏览器
Eclipse display browser in view
我正在尝试创建一个插件,它将在内部浏览器中显示本地 .html 文件。目前我正在扩展 class ViewPart,并将代码写入其 createPartControl 方法。大多数人都在使用这个片段
IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser("SOMELABEL");
browser.openURL(url);
问题是这个代码片段打开了另一个打开内部浏览器的视图,但在我的例子中它需要在这个视图中......
我还尝试了其他形式的 createBrowser 方法,例如
createBrowser(int style, String browserId, String name, String tooltip);
我尝试配置标志,但所有这些选项只会打开另一个视图或编辑器。有没有办法在我的视图中绘制 HTML?
我找到了解决办法。是的,我之前尝试过 Browser 控件,但我没有正确创建 Browser(错误的参数)。如果其他人试图通过 SWT 实现显示 html 页面的 ViewPart,这里是代码片段。
public class CustomView extends ViewPart {
private static final String URL = "file:///d:/playground/d3/project.html";
@Override
public void createPartControl(Composite parent) {
final Browser browser = new Browser(parent, SWT.NONE);
browser.setUrl(URL);
}
@Override
public void setFocus() {
}
}
我正在尝试创建一个插件,它将在内部浏览器中显示本地 .html 文件。目前我正在扩展 class ViewPart,并将代码写入其 createPartControl 方法。大多数人都在使用这个片段
IWebBrowser browser = PlatformUI.getWorkbench().getBrowserSupport().createBrowser("SOMELABEL");
browser.openURL(url);
问题是这个代码片段打开了另一个打开内部浏览器的视图,但在我的例子中它需要在这个视图中...... 我还尝试了其他形式的 createBrowser 方法,例如
createBrowser(int style, String browserId, String name, String tooltip);
我尝试配置标志,但所有这些选项只会打开另一个视图或编辑器。有没有办法在我的视图中绘制 HTML?
我找到了解决办法。是的,我之前尝试过 Browser 控件,但我没有正确创建 Browser(错误的参数)。如果其他人试图通过 SWT 实现显示 html 页面的 ViewPart,这里是代码片段。
public class CustomView extends ViewPart {
private static final String URL = "file:///d:/playground/d3/project.html";
@Override
public void createPartControl(Composite parent) {
final Browser browser = new Browser(parent, SWT.NONE);
browser.setUrl(URL);
}
@Override
public void setFocus() {
}
}