是否可以轻松地将 ActiveX 控件嵌入到 Java 应用程序中?这值得么。在我的下一个项目中,我要么在 Java 应用程序中使用现有的 activex,要么必须从头开始重新实现所有内容,所以我想知道什么会更省事。
最佳答案
我认为如果不求助于第三方库,就没有办法做到这一点。 (或者滚动你自己的,但你确实说“容易”。)
SWT (“标准小部件工具包”)包含对嵌入 ActiveX 控件的支持。 SWT 是 Swing 的替代品,尽管它们之间存在一定程度的互操作性。
Here's在 SWT 窗口中嵌入 Windows Media Player 的示例。
或者有 Jacob项目,虽然我自己没有使用过它。
至于“值得吗?”好吧,根据经验我可以说 SWT 使它相对容易,但是除非您的应用程序可以优雅地处理它们不可用的情况,否则通过依赖 COM 组件您将失去在多个平台上运行的能力,这首先使 Java 具有吸引力.
关于java - 来自 Java 应用程序的 Activex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239395/