问题标签 [djnativeswing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1083 浏览

java - Java Swing For mac 中的 DJ Native Swing 浏览器

我有一个用 Swing 制作的 Java 应用程序,并且我使用了一个 DJ Native Swing 浏览器。当我尝试在 OS X 上使用它NoClassDefFoundError时,即使我添加了 swt.jar,它也会一直抛出一个。有人可以告诉我我做错了什么吗?

这是我的堆栈跟踪。

0 投票
0 回答
1686 浏览

java - 带有 64 位 SWT 和 JVM 的 DJ Native Swing 浏览器

我创建了一个嵌入本机 Swing 浏览器的 Java 应用程序。它在 Windows 上的 32 位 JVM 上运行得非常好。我想让它在 64 位 JVM 窗口上运行。出于同样的目的,我下载了一个 64 位 SWT jar 和一些标记为 64 位的 xul 运行器。但我得到了目标异常。

例外 :

例外似乎很长。所以只发一部分相同的。

我知道例外是缺少所需的 xulrunner。

但是我该如何解决这个问题?请帮忙。

0 投票
1 回答
784 浏览

java - 当我在 ubuntu 的 swing 代码中使用 DJ 浏览器时,遇到 libwebkitgtk 问题

这是我用于 Poc 目的的示例代码......但我无法在 linux 环境中继续前进(如果我不安装 libwebkitgtk 包)但这段代码在 Windows 中运行良好......但在linux libwebkitgtk 是必需的。

这是我得到的 StackTrace...

0 投票
1 回答
116 浏览

java - 如何从 gui(jframe) 调用此代码

我想通过 actionlistener 从窗口调用 youtubeviewer

jframe 示例(用于测试)

YouTubeViewer 包含 DJ Native Swing api 库类。

如果我直接通过main函数调用,它会工作。但是如果我从actionlistener调用它会在我按下它的时候停止响应~我猜是运行问题的问题~如何解决?任何的想法?谢谢任何想法?

0 投票
1 回答
157 浏览

java - JFlashPlayer:如何生成 ActionScript 事件

使用 DJNativeSwing JFlashPlayer,我需要在 Java 中拦截由 flash / actionscript 生成的简单事件。

添加 Java 监听器似乎很明显:

但是我找不到任何关于如何生成会被侦听器捕获的 flash / actionscript 事件的文档。

任何想法/提示都会受到欢迎!谢谢,托马斯

0 投票
1 回答
945 浏览

java - 怎么能理解 DJ 原生的 swing jwebbrowser 已经完全加载了网页呢?

我想在 DJ 原生 swing jwebbrowser 中执行我的 javascript 代码,但我应该等待页面加载,如何设置监听器?我尝试以下操作,但加载后总是运行脚本,它也运行得很晚!

我该怎么办?

0 投票
2 回答
78 浏览

java - 在程序中合法地包含开源库

我正在考虑在我的闭源 java 程序中使用这个库。我想将此程序作为单个 JARfile 分发。我怎样才能在我的 JARfile 中包含这个库,我怎样才能合法地给予信用?我正在使用 Eclipse IDE,如果可以的话,我愿意使用它附带的工具。编辑:我决定不使用这个库,并将为我切换到的那个创建另一个问题。

0 投票
1 回答
159 浏览

java - DJ Native Web 浏览器未使用 js 打开 GoogleMap html 而 Chrome 确实如此

我正在 DJ Native webBrowser 组件中使用 GoogleMap 制作应用程序。我使用 webBrowser.setHTMLContent(String) 将页面加载为字符串。HTML 文件包含向地图添加标记的 JavaScript。

我用 google-maps-api 函数制作了简单的 html 文件。它在 Chrome 和 Firefox 上完美运行。但不在 webBrowser (djnative) 中。

我发现没有新标记语句(google.maps.Marker)的脚本可以正常工作。

有人知道出了什么问题吗?有没有办法从 webBrowser 显示控制台日志(如 Chrome 中的 ctrl+shift+J)

这是脚本代码:

0 投票
1 回答
165 浏览

multithreading - 如何与我自己的线程分开驱动 DJ NativeSwing 线程

现在,我正在开发一个使用 DJ NativeSwing 作为我的嵌入浏览器的 java swing 应用程序来做一些自动工作。我的应用程序的场景是用户单击开始按钮,嵌入浏览器自动单击当前页面的某个位置,然后重定向到另一个位置,然后执行其他一些操作,例如单击或其他操作。现在这是我的解决方案。首先我会定义一个webbrowser类extends JWebBrowser)和webbrowser listener类implements WebBrowserListener),代表一个webbrowser,分别包含loadingProgressChanged、windowOpening等。二、我定义了一个线程类做一些逻辑计算并通过webbrowser.executeJavascript执行我上面提到的浏览器操作。最后,我为启动和停止按钮添加了 mouseListener 来启动或停止任务。当我打开我的应用程序时,JFrame 添加浏览器及其侦听器类。我单击开始按钮,浏览器正常工作并将按预期单击目标位置,然后页面将重定向到另一个。众所周知,js代码在页面完全加载之前是无法执行的。因此,我在 webbrowser 侦听器类中的loadingProgressChanged(代码:if(e.getWebBrowser().getLoadingProgress() == 100)globalflag = true; )中设置了一个全局标志来检查页面是否已完全加载。在线程类中,我使用代码(while(globalflag == false){Thread.sleep(500);} ) 在第一次点击后检测当前页面是否加载完毕。但是,当浏览器第一次点击目标位置并且页面重定向成功时,我发现当前页面已经改变但是被阻塞了。经过一番调试,我找到了。在我的线程类中,浏览器会通过webbrowser.executeJavascript("document.getElementById('target').click();")执行js代码来点击目标位置然后java代码( while(globalflag == false){Thread .sleep(500);} ) 来检测当前页面是否已完全加载,然后执行一些其他 java 代码。我发现 globalflag 永远不会改变,并且当前页面的 loadingProgressChanged 监听器永远不会工作,因为 java 代码(而(全局标志 == 假))。因为在我删除了第一个webbrowser.executeJavascript("document.getElementById('target').click();")之后的所有 java 代码之后,当前页面的loadingProgressChanged监听器工作并且页面没有被阻止。通过 DJ NativeSwing 演示,我可以在loadingProgressChanged中执行我的 js 。但是,我想用我的浏览器做一系列的操作,也想在需要的时候停止任务。所以,我更喜欢我的解决方案来满足我的需求,而不是演示提供的解决方案。所以,我想知道在webbrowser.executeJavascript之后DJ NativeSwing 线程会等待我的线程吗?而且,在我的软件架构中,有没有人可以提出任何建议?非常感谢。任何建议表示赞赏!PS.my 应用程序在 jdic-0.9.5 上运行良好,但它仅支持 IE7。

我在这里粘贴我的代码来演示我的问题:单击 JFrame 中的开始按钮后,我将新建一个线程,如下所示

0 投票
0 回答
262 浏览

java - 无法在 DJ Native Browser 中运行全屏视频

我想在 Swing Native 浏览器中全屏运行你的视频,但我无法运行。我没有任何例外。在我的本机浏览器屏幕中,我的 jFarme 的左上角仅显示黑色十字按钮。在我的 32 位 Windows 机器中,它的工作文件。但是当我在 64 位 Windows 机器上尝试它时它不起作用。如果您对我的问题有所了解,请帮助我

我用过的罐子:

DJNativeSwing.jar, DJNativeSwing-SWT.jar,org.eclipse.swt.win32.win32.x86_64-4.3.jar

试过的网址

https://www.youtube.com/v/hk5IMmEDWH4

https://www.youtube.com/v/b-cr0ewwatk?fs=1

代码