La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3101 - ACTIVEX CON JAVA
Autor:  jorge carvajal
como puedo utilizar controles activex en java?

  Respuesta:  Juan José Aller
Lo que te mencionan en alguna anterior respuesta es el empleo de JActiveX de MS Visual J++. Pero hay opciones más abiertas, sin los reductos acostumbrados por Microsoft.

Estoy de acuerdo en que es mejor emplear JavaBean's o EJB's si estás realizando tu desarrollo con tecnologías Java. Pero también supongo que tu pregunta viene a consecuencia de necesitar reutilizar un ActiveX ya desarrollado para otros entornos.

Siendo ésta última tu necesidad puntual, tenés un abanico de posibilidades que juzgarás vos hasta dónde te resulta conveniente indagar; pero te las menciono:
- JACOB
- JCOM
- Bridge2Java
- ... y varias más, pero creo que con éstas ya tendrás para salir del paso.

Te sugiero JACOB, por ser sumamente simple: http://danadler.com/jacob/
No obstante, siempre es bueno experimentar un poco con las distintas opciones, dependiendo del tiempo del que uno disponga. No es bueno quedarse sólo con lo que "nos dicen".

También, para adentrarte en el tema, podés consultar el siguiente tutorial: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=javadcom

Bien, espero que te resulte productivo.

Éxitos!!

JJ q;-)

te sugiero el empleo de JACOB (JAva COM Bridge): http://danadler.com/jacob/
Podés encontrar un muy sencillo tutorial en:

  Respuesta:  Jesús Antón Martín
Esta pregunta es espinosa y depende del entorno Java que utilices. Si usas Visual J++, hoy es tu día. Desde este entorno, puedes usar ActiveX sin el menor problema.

Si usas JDK o cualquiera otro entorno no-MS, lo llevas muy chungo. Pero tranquilo. Existe un perfecto equivalente: los JavaBeans. Son paquetes archivados en forma de controles. Los puedes usar como un control normal, absolutamente equivalente a un ActiveX desde el IDE de Java de Sun, que puedes bajar de la página de sun (creo que es java.sun.com, pero no lo sé. Puedes llegar desde www.sun.com)

Espero que esto te baste :)