¿Es posible incrustar fácilmente controles ActiveX en la aplicación Java? Vale la pena. En mi próximo proyecto, debería usar el activex existente en la aplicación Java o tengo que volver a implementar todo desde cero, así que me pregunto qué será menos complicado.Activex de la aplicación java?
Respuesta
No creo que haya una manera de hacerlo sin recurrir a una biblioteca de terceros. (O bien, puede decir "fácilmente").
SWT (El "Kit de herramientas estándar de widgets") es compatible con la incorporación de controles ActiveX. SWT es una alternativa a Swing, aunque existe un grado de interoperabilidad entre ellos.
Here's un ejemplo de incrustación de Windows Media Player en una ventana SWT.
Alternativamente está el proyecto Jacob, aunque yo no lo he usado.
En cuanto a "¿vale la pena?" Bueno, puedo decir por experiencia que SWT lo hace relativamente fácil, pero a menos que su aplicación pueda lidiar graciosamente con no tenerlos disponibles, al confiar en los componentes COM está perdiendo la capacidad de ejecutar en múltiples plataformas que hace que Java sea atractivo en primer lugar .
Realmente depende de cuánto tendrá que volver a implementar. El Jacob project es bastante bueno (lo usamos ampliamente para la automatización de Excel y Word), pero usted tiene que realmente entender COM para usarlo, especialmente los caprichos de la interfaz IDispatch (muy pocas personas que usan ActiveX/COM realmente entienden COM - solo confían en la generación de plantillas de Microsoft).
Si solo está tratando de ahorrarse algo de tipeo para algunos objetos DAO simples, probablemente será mejor que vuelva a implementar (diablos, probablemente podría tomar la DTD y escribir una secuencia de comandos para generar código Java para ello) .
http://www.codeproject.com/KB/cross-platform/javacom.aspx?msg=1776281 podría ayudar si usted está dispuesto a hacer cosas con la mano ...
no parece tan flexible, aunque ...
- 1. Control ActiveX sin formulario
- 2. ¿Cómo mostrar la barra amarilla ActiveX?
- 3. ¿Documentación de Flash ActiveX API?
- 4. ¿Qué es el contenedor ActiveX?
- 5. ¿Un problema serio con la seguridad de jQuery y ActiveX?
- 6. GetObject y VB6 ActiveX exe
- 7. Valor de cuadro de texto de ActiveX
- 8. Cómo establecer ActiveX Control Nombre
- 9. ¿ASP.NET requiere ActiveX o no?
- 10. COM/OLE/ActiveX/IDispatch confusion
- 11. Cómo agrego el control ActiveX de MFC a un proyecto de ActiveX existente
- 12. Instalador para la aplicación Java
- 13. ¿Cómo encontrar interfaces de un control ActiveX?
- 14. ¿Están muertos los applets de ActiveX?
- 15. Práctica recomendada: Aplicación de licencia para la aplicación Java Desktop
- 16. mejores prácticas de la aplicación web java
- 17. Delphi 2009 COM/ActiveX biblioteca de tipos estabilidad de apoyo
- 18. Cómo manejar un evento ActiveX en Javascript
- 19. Buen freeware COM/ActiveX Type Library Explorer?
- 20. Cómo crear DLL ActiveX en Visual C++
- 21. Coloque un div sobre un objeto ActiveX
- 22. Uso de la memoria de la aplicación Java
- 23. Cómo invoco un método en un dll ActiveX personalizado usando el script java/vb
- 24. ¿Qué es la aplicación web Java EE?
- 25. ¿Cómo implementar la aplicación web openId java?
- 26. Incrustar la aplicación XULRunner en Java
- 27. Ejecutar la aplicación Java como servicio
- 28. shutdown hook para la aplicación web java
- 29. Evite cerrar la aplicación Java swing
- 30. Convertir Java Swing a la aplicación web