`
lizhensan
  • 浏览: 377355 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SWT Browser 直接调用Java方法

 
阅读更多

 

 

                Java代码,封装浏览器,并注册Java方法

Browser browser = new Browser(shell, SWT.NONE);

new BrowserFunction(browser, "_java_api") {

@Override

public Object function(Object[] arguments) {

System.out.println("前台传过来的参数:");

for (Object argument : arguments) {

System.out.println(argument.getClass() + "  =  " + argument);

}

return "后台处理后的结果!";

}

};

 

 

                htmlJs调用

function t(){

 alert(_java_api("aa",11));//_java_api这个方法是注册的Java方法

}

分享到:
评论

相关推荐

    SWT开发的浏览器(Java)--源代码

    与Java标准库中的AWT和Swing不同,SWT直接调用操作系统的API,因此在性能和外观上更接近原生应用。这使得使用SWT创建的程序具有更好的响应速度和平台一致性。在我们的浏览器项目中,这一特性使得程序能够在不同的...

    java 用swt调用com组建之ie组建加强版

    在Java中调用COM组件通常涉及到JACOB(Java COM Bridge)或JInterop等库,但SWT提供了一个更直接的方法,特别是在处理浏览器组件时。SWT内建了对ActiveX控件的支持,这使得我们能够直接在Java应用程序中嵌入IE浏览器...

    java调用chrome浏览器内核cef实现,非jxbrowser

    JNI允许Java代码直接调用C/C++代码,从而使得Java应用可以利用CEF的功能。 1. **安装和配置CEF**: - 下载CEF的源码,并根据平台(Windows、Linux或Mac OS)编译CEF库。 - 编译过程中需要配置适当的构建工具,如...

    SWT java浏览器

    - **保存**:SWT浏览器组件允许用户保存当前页面到本地文件系统,这通常通过提供一个菜单项或按钮来实现,调用`Browser`对象的`saveAs`方法完成。 - **打开**:用户可以打开新的URL,通过`setUrl`方法将指定的URL...

    org.eclipse.swt相关所有jar包,

    在JAVA调用IE内核制作浏览器的过程中,SWT使用了一个名为`Browser`的类,这个类允许开发者创建一个内嵌的Web浏览器控件。它支持HTML、CSS、JavaScript等Web标准,并且可以执行复杂的Web应用程序。这种功能对于那些...

    基于SWT组件的IE内核Java简易浏览器

    SWT是Java的窗口系统接口,它直接调用操作系统提供的API,从而提供了一种与本机应用程序类似的外观和感觉。SWT组件包括按钮、文本框、滚动条等,它们能够与Windows、Linux、Mac OS X等多种操作系统平台无缝对接。SWT...

    java swt javaFx 整合 自带浏览器 实现 调用网页echart

    SWT提供了一个`Browser`类,允许开发者在Java程序中内嵌一个Web浏览器组件。 **JavaFX** 是Oracle公司推出的新一代富客户端应用开发框架,它提供了丰富的UI控件、2D/3D图形渲染、动画和媒体处理等功能。JavaFX的`...

    SWT或Applet打开Office文件

    首先,SWT是Eclipse基金会开发的一种Java GUI库,它提供了一种更接近于本机应用程序的用户体验,因为它的控件直接与操作系统进行交互。相比Java Swing,SWT具有更好的性能和更丰富的图形效果。在SWT中,你可以使用 ...

    Java-Swing嵌入浏览器(本地浏览器和webkit浏览器-火狐内核)

    1. **引入依赖**:首先,你需要在项目中引入DJnative-SWT和SWT的相关库,这些库包含调用浏览器引擎所需的类和方法。 2. **创建Browser实例**:使用SWT的`Browser`类创建一个浏览器实例,这个实例可以嵌入到Swing的...

    java源码包---java 源码 大量 实例

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java内嵌浏览器源码.doc

    在Java中实现内嵌浏览器,我们可以利用Eclipse SWT(Standard Widget Toolkit)库中的`Browser`类。以下是一个关于如何使用SWT创建内嵌浏览器的详细说明: 1. **引入依赖**: 首先,你需要在项目中引入SWT库。对于...

    DJNativeSwing-SWT.jar,DJNativeSwing.jar下载

    在Java编程环境中,有时我们需要在应用中嵌入网页内容或者实现一些GUI(图形用户界面)功能,这时就可能涉及到DJNativeSwing和SWT(Standard Widget Toolkit)这两个库。本篇将详细介绍这两个库以及如何使用它们来...

    java源码包3

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    java源码包2

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    WebBrowser执行JS脚本示例

    涵盖了几种常用的 webBrowser执行javascript的方法, execScript方式: NavigateScript方式: 其中需要作如下设置 由于visual studio2005 中WebBrowser控件已经实现了IDocHostUIHandler,所以 只要把应用程序属性类的...

    java实现网页截图含DJNativeSwing组件JAR包

    3. **渲染网页**:使用DJNativeSwing提供的功能,如`com.dj.nativeswing.swt.util.JWebBrowser`,在Swing组件中渲染网页,这一步骤通常涉及SWT的`org.eclipse.swt.browser.Browser`类。 4. **捕获屏幕**:调用操作...

    JAVA上百实例源码以及开源项目源代码

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    HTML做UI的客户端-买卖精灵

    与AWT和Swing不同,SWT直接调用操作系统API,因此它的性能通常更好,同时能更好地融入各个操作系统环境。 **HTML UI** 在客户端应用中的使用,主要是利用了浏览器引擎(如Webkit或Gecko)来渲染用户界面。在这个...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    java源码包4

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

Global site tag (gtag.js) - Google Analytics