WEB开发网
开发学院软件开发Java 在 Java 程序中内嵌 Mozilla 浏览器 阅读

在 Java 程序中内嵌 Mozilla 浏览器

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: Mac: 安装下载的 dmg 文件,将当前目录设置为 XULRunner 的安装位置,在 Java 程序中内嵌 Mozilla 浏览器(3),(通常为/Library/Frameworks/XUL.framework/Versions/Current) ,卸载之前版本的 XULRunner ,则

Mac: 安装下载的 dmg 文件,将当前目录设置为 XULRunner 的安装位置。(通常为/Library/Frameworks/XUL.framework/Versions/Current) 。

卸载之前版本的 XULRunner 。如果之前没有安装过 XULRunner,可忽略这一步。

如果之前版本的 XULRunner 注册为供所有用户使用,执行如下命令:

Windows:XULRunner --unregister-global

Linux:sudo ./XULRunner --unregister-global

Mac: sudo ./XULRunner-bin --unregister-global

如果之前版本的 XULRunner 注册为供当前用户使用,则执行命令:

Windows:XULRunner --unregister-user

Linux: ./XULRunner --unregister-user

Mac: ./XULRunner-bin --unregister-user

通过命令行注册 XULRunner 。

注册为供所有用户使用:

Windows:XULRunner --register-global

Linux:sudo ./XULRunner --register-global

Mac: sudo ./XULRunner-bin --register-global

注册为供当前用户使用:

Windows:XULRunner --register-user

Linux: ./XULRunner --register-user

Mac: ./XULRunner-bin --register-user

做完以上准备工作后,就可以通过简单的代码创建一个基于 Mozilla 的 SWT 浏览器部件。

清单 1. 创建一个简单的浏览器

 Display display = new Display (); 
  final Shell shell = new Shell (display); 
  FillLayout layout = new FillLayout(); 
  shell.setLayout(layout); 
 
 Browser browser = new Browser(shell, SWT.MOZILLA); //1 
 browser.addTitleListener(new TitleListener(){ //2 
  public void changed(TitleEvent event) { 
   shell.setText(event.title); 
    } 
  }); 
  browser.setUrl("www.eclipse.org"); //3 
  shell.open (); 
  while (!shell.isDisposed ()) { 
   if (!display.readAndDispatch ()) display.sleep (); 
  } 
 display.dispose ();

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Java 程序 Mozilla

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接