Browser Tutorial
浏览器(Browser)
是SWT
中的一个非常重要的组件,但其实它只是一个壳,它调用了各个系统中的默认的浏览器(如Windows IE,Linux Mozilla Firefox 和 Mac Safari)
的实现方法,也就是说,如果系统中没有安装浏览器,SWT
的Browser
也将不能用。
先看一段简单的示例:
final Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Browser Tutorial");
shell.setLayout(new FillLayout());
Browser browser = null;
try {
browser = new Browser(shell, SWT.NONE);
} catch (SWTError e) {
/*
* The Browser widget throws an SWTError if it fails to instantiate
* properly. Application code should catch this SWTError and disable
* any feature requiring the Browser widget. Platform requirements
* for the SWT Browser widget are available from the SWT FAQ
* website.
*/
}
if (browser != null) {
/* The Browser widget can be used */
browser.setUrl("http://www.eclipse.org");
}
shell.setSize(400, 300);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
此段代码在Windows
下如图:
常用方法
setUrl():设置URL。
setText():设置HTML文本。
back():回退。
forward():向前。
stop():停止。
refresh():刷新。
参考资料: * Browser snippets * Sample code and further information
Back to Home 上一篇:Link Tutorial 下一篇:Dialog Tutorial