65.9K
CodeProject 正在变化。 阅读更多。
Home

J# 浏览器控件

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (1投票)

2004年11月14日

2分钟阅读

viewsIcon

52589

downloadIcon

262

一篇关于如何编译 J# 浏览器控件的短文

Sample Image - JBrowserExample.jpg

引言

这篇简短的实践文章将向您展示如何将为 Sun JDK 1.1.4 编写的 Java Applet 转换为 J# 浏览器控件。 J# 浏览器控件相当于 .NET 世界中的 Java Applet。 在任何客户端可以查看任何 J# 浏览器控件之前,他们必须首先按以下顺序安装这些 redist

客户端计算机

开发者计算机替代方案 1

开发者计算机替代方案 2

(请注意,Microsoft Visual Studio .NET/2002 IDE 不支持 J# 浏览器控件。)

最新的 J# 浏览器控件版本支持离线查看,这对于在本地计算机上进行调试非常有用。 这将允许您在本地查看网页,而无需通过 Web 服务器运行它们。

如果源 Java Applet 是使用支持的 JDK 1.1.4 API 编写的,则转换步骤可以非常快速地完成。 以下是步骤

编译

J# 浏览器控件由 DLL 库组成。 您可以通过执行以下操作,从 Java Applet 源代码编译浏览器控件

C:\...\>vjc.exe /target:library /out:Applet.dll *.java

希望您没有收到任何错误,只有一个 Applet.dll 库文件。

编辑 HTML 网页文件

您可以通过包含以下行将 J# 浏览器控件包含在几乎任何网页中

<OBJECT CLASSID="clsid:a399591c-0fd0-41f8-9d25-bd76f632415f" 
 WIDTH=300 HEIGHT=110
 ID=SkidPad
 VJSCODEBASE = "Applet.dll#skidpad" >
</OBJECT>

CLASSID 标记引用运行 J# 浏览器控件的 ActiveX 控件。 不要编辑此 ID。 如果您编辑此 ID 标记,J# 浏览器控件将无法工作。

WIDTHHEIGHT 是以像素为单位的大小。

VJSCODEBASE 引用浏览器控件所在的 URL 以及 applet 所在的类。 "Applet.dll#skidpad" 告诉我们 Applet.dll 与 html 文件位于同一目录中,并且 "applet" 位于 skidpad 类中。

它不起作用!

请检查以下内容

  • redist (必须安装所有三个)
  • 支持的 API (JDK 1.1.4,请注意这不是 1.4.1)
  • HTML 页面文件中的 CLASSIDVJSCODEBASE 标记。

参考文献

许可证

本文未附加任何明确的许可,但可能包含文章文本或下载文件本身中的使用条款。 如有疑问,请通过下面的讨论区联系作者。 可以在此处找到作者可能使用的许可证列表。

© . All rights reserved.