我将运行程序安装在中文目录下(目录名称里含有中文),发现使用webbrowser打开的html页面不能显示。
代码如下:
JPanel webPnl = new JPanel(new BorderLayout());
WebBrowser helpUrlPanel = new WebBrowser(false);
helpUrlPanel.setDebug(true);
webPnl.add(helpUrlPanel, BorderLayout.CENTER);
URL url = new File("D:/test.html").toURI().toURL();
helpUrlPanel.setURL(url);
运行程序报的错:
*** Jtrace: JDIC found BIN path=[D:\Program File\eclipse3.5\R12_SingleOSS1.0\test测试\lib\jdic\windows\x86]
Can't execute the native embedded browser. Error message: Cannot run program "IeEmbed.exe": CreateProcess error=2, ?????????
*** Jtrace:
MyFocusListener: focusGained
*** Jtrace: You can't call this method before WebBrowser is initialized!
而且还存在一个问题是,当反复打开关闭该浏览页面,将会导致整个应用程序挂死,无法正常关闭。
是调用helpUrlPanel.dispose(); 时出的错。
请各位指教,谢谢
分享到:
相关推荐
在这个Java浏览器中,通过JDIC库,开发者可以实现将浏览器最小化到系统托盘,使得用户在不关闭浏览器的情况下可以节省桌面空间。 截屏功能是现代浏览器中常见的一项实用功能,它允许用户快速捕获并保存网页的图像。...
综上所述,"jdic IeEmbed tray组件"涉及到的是Java应用程序中嵌入式Web浏览的实现,主要通过使用JDIC库的IeEmbed组件,这允许Java开发者创建具有内建浏览器功能的应用,尤其是在Windows环境下。然而,由于其依赖于...
1. **字体渲染**:JDIC允许Java应用程序使用系统默认的字体引擎进行文本渲染,这意味着Java程序可以更准确地显示非ASCII字符,比如日文汉字,确保了视觉效果的一致性。 2. **剪贴板集成**:通过"jdic.dll",Java...
import org.jdesktop.jdic.browser.WebBrowser; import org.jdesktop.jdic.browser.WebBrowserEvent;
首先,Swing是Java提供的一套用于创建桌面应用程序的组件库,它提供了丰富的用户界面元素,但默认情况下并不支持直接显示HTML内容。为了在Swing应用中显示HTML网页,我们需要引入额外的组件或库来实现这一功能。 ...
Java版浏览器是基于JDIC库开发的,JDIC是一个Java平台上的桌面集成组件,它提供了对Web浏览器功能的封装,使得Java开发者能够方便地在Java应用程序中嵌入浏览器功能。这个浏览器项目实现了基本的浏览网页、导航、...
JDIC(JDesktop Integration Components...尽管使用JDIC需要额外的库文件和可能的版本适应工作,但其带来的好处在于简化了跨平台开发的复杂度,使得Java应用程序能够在不牺牲平台独立性的同时,提供更丰富的本地功能。
对于`jdic.dll`,如果是在Windows系统上运行,可以将其放在系统的`system32`目录下,这样Java虚拟机在运行时能自动找到并加载。在其他平台上,可能需要手动配置Java的`java.library.path`属性来指向相应的本地库文件...
标题"jdic 全套测试可用"表明这个压缩包包含了完整的JDIC组件,可供开发者进行测试和使用,确保所有功能都能正常运行。这通常意味着包括核心库jdic.jar以及可能的本地库,如jdic.dll(Windows平台的动态链接库)和...
几个同学一起用jdic技术做的一个浏览器!高手可以给点评价!随便也可以给我解决 设置为默认浏览器的 问题!!!!!!
在Java开发中,有时我们需要在应用程序内部集成一个浏览器组件,让用户可以直接在应用内浏览网页。这时,`jdic` 库便是一个非常实用的工具。`jdic`,全称为Java Desktop Integration Components,是由Sun ...
- **嵌入式浏览器组件**:JDIC允许Java应用程序在界面上嵌入一个与系统默认浏览器兼容的Web视图,用户可以浏览网页、执行JavaScript等。 - **浏览器控制**:通过JDIC,开发者可以控制嵌入的浏览器,如导航到特定...
2. **Windows安装环境**:JDIC的某些功能可能依赖于特定的Windows API或组件,因此在Windows环境下正确配置和安装JDIC是必要的。这可能包括设置系统路径、注册库或者安装额外的DLL文件。 在描述"用于jdic开发,里面...
6. **多显示器支持**:在多显示器环境下,JDIC能帮助Java应用正确地定位和显示窗口,避免出现在错误的屏幕上。 7. **桌面动作**:JDIC还提供了模拟用户在桌面进行操作的能力,如拖放文件、启动应用程序等。 8. **...
描述中提到的“在各个环境下的配置”,意味着JDIC库不仅在Windows环境下运行良好,还兼容其他操作系统,如Linux和Mac OS。这得益于其跨平台的设计。为了在不同平台上正确配置和使用JDIC,开发者可能需要了解一些关键...
这个组件可能与jdic.dll有密切关联,例如,可能是在某些日语网页环境下,提供日语输入法支持的必要组件。它的存在,意味着用户在浏览日文网页时也能享受到完整的日语输入体验。 由于这是64位版本的软件,这意味着...
"jdic 32bit all" 这个标题提到了一个特定的软件组件,即 JDIC(Java Desktop Integration Components)的32位版本。JDIC 是一个开源的 Java 库,由 Sun Microsystems 开发,目的是为了让 Java 应用程序更好地与桌面...
JDIC(Java Desktop Integration Components)项目的背景是当可以不考虑 Java 代码的平台可移植性的时候,能让 Java 程序与系统无缝地整合在一起。它提供给 Java 代码直接访问本地桌面的功能,其中包含了一系列的 ...
这个压缩包中包含了不同平台下的可执行文件和必要的库文件,确保在多种操作系统上都能正常运行。开发者只需根据目标平台选择相应的文件,就可以在自己的Java项目中集成jdic。 jdic的主要特点和优势如下: 1. **跨...
两者不能互换使用,因为它们的数据结构和指令集是不同的。在64位系统上使用32位DLL可能会导致性能下降,而在32位系统上使用64位DLL则无法正常工作。 **如何处理jdic.dll错误** 如果遇到"jdic.dll is missing"或...