易截截图软件、单文件、免安装、纯绿色、仅160KB

XULRunner with Java: JavaXPCOM Tutorial 1

这篇教程更新于2008年夏天,用来集成SWT和XULRunner来在SWT里显示一个浏览器。要想获得更多信息,请参考
http://www.eclipse.org/swt/faq.php#whatisbrowser
1,简介
       这篇教程有两个目的。首先,我们能学到一些XPCOM的概念和怎么通过JavaXPCOM来在java里使用它。其次,我们学到怎么在
java程序里嵌入Firefox浏览器。
       这里的例子我们开发,编译和测试的环境是Ubuntu 8.04和JDK1.6(译注,我使用的是windows xp)。我们在windows下遇到
一个问题,用户无法在form里输入文本,虽然在例子里并不需要这点。
1.1 下载资源  
      例子的源码在相关章节的开始以及文章的最后都有下载,当然,你也可以下载所有的代码
http://ladyr.es/wiki/attachment/wiki/XPCOMGuide/complete-guide-resources-windows.zip  windows
http://ladyr.es/wiki/attachment/wiki/XPCOMGuide/complete-guide-resources-linux.zip   linux
2. 安装XULRunner
     JavaXPCOM是一个用来访问XULRunner里XPCOM组件和服务的java库。在这里我们介绍了一些方法通过java来使用XULRunner组件
和服务。JavaXPCOM也能在java程序里嵌入Gecko。JavaXPCOM需要Java1.4.2或者更新的版本。为了使用JavaXPCOM你需要下面的步骤

    XULRunner:你需要安装XULRunner。它在开发中并不断变化。这个教程使用的是1.9的版本,这个版本built的时间是2008-6-19.
安装XULRunner的方法:
      1. 根据自己的操作系统下载合适的安装包(译注,我在windows xp下无法使用XULRunner1.9,我使用的是
                xulrunner-1.8.1.3.en-US.win32-20080128)
   2.解压它,比如把它解压到c:\XULRunner
   3.进入这个路径
   4.卸载以前的注册
   5.注册这个版本
   (译注:注册并不是必须的,注册后可以在程序里不用知道XULRunner的路径,不注册也可以,不过程序里要知道路径)
javaxpcom.jar
MozillaInterface.jar
MozillaGlue.jar
3.在Java里使用JavaXPCOM
3.1 JavaXPCOM初始化
XPCOM(Mozilla Cross-platform Object Model)是一个机遇组件的架


相关文档:

Java 静态代理和动态代理

1. 代理模式主要有两种:静态代理和动态代理
2. 静态代理:
比如要在输出“HelloWorld”前打印一个字符串“Welcome”
A:先定义一个接口类
Java代码
package ttitfly.proxy;       
      
public interface HelloWo ......

自己使用java做的小工具


当你在你自己的电脑上装的东西比较多的时候,而且执行程序有很乱,让你也很不好找,下面这个是我用java写的一段小程序,直接在你的运行窗口输入 java open ??就可以打开你自己的想要的环境或者工具了
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class open {
 publi ......

Java EE 6 Platform 介绍

Part 2:Web层功能增强
在JavaEE6中,Web层有显著的功能增强。如上文所述,JavaaEE6平台的目标之一就是增强其可扩展性,而与可扩展性相关的两个关键技术便是:Web片断(web fragments)、共享框架可插拔能力(shared framework pluggability),而这两个新特性是由servlet3.0技术组件提供的。Servlet 3.0, JSR 315
是serv ......

Java反射中Method类invoke方法的用法

/**
* InvokeTester.java
* 版权所有(C) 2010 cuiran2001@163.com
* 创建:崔冉 2010-2-9 下午02:07:13
*/
package com.timer.demo.objectsocket;
import java.lang.reflect.Method;
/**
* @author 崔冉
*
*/
public class InvokeTester {
public int add(int param1, int param2) {
return param ......

java文件和文件夹的操作

import java.io.BufferedReader;  
import java.io.File;  
import java.io.FileInputStream;  
import java.io.FileOutputStream;  
import java.io.FileWriter;  
import java.io.IOException;  
import java.io.InputStream;  
im ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号