Est-il possible d'intégrer facilement des contrôles ActiveX dans une application Java? Est-ce que ça vaut le coup. Dans mon prochain projet, je devrais soit utiliser ActiveX existant dans l'application Java ou avoir à tout réimplémenter à partir de zéro, donc je me demande ce qui sera moins de tracas.Activex à partir de l'application Java?
Répondre
Je ne pense pas qu'il existe un moyen de le faire sans avoir recours à une bibliothèque tierce. (Ou le roulement de votre propre, mais vous avez dit "facilement".)
SWT (Le "Standard Widget Toolkit") contient la prise en charge de l'intégration de contrôles ActiveX. SWT est une alternative à Swing, bien qu'il existe un certain degré d'interopérabilité entre eux.
Here's un exemple d'intégration de Windows Media Player dans une fenêtre SWT.
Sinon, il y a le projet Jacob, même si je ne l'ai pas utilisé moi-même.
En ce qui concerne "est-ce que ça vaut le coup?" Eh bien, je peux dire par expérience que SWT le rend relativement facile, mais à moins que votre application puisse gracieusement ne pas les avoir disponibles, en s'appuyant sur des composants COM, vous perdez la possibilité de fonctionner sur plusieurs plates-formes qui rendent Java attrayant. .
Cela dépend vraiment de ce que vous devrez réimplémenter. Le Jacob project est assez bon (nous l'utilisons largement pour l'automatisation d'Excel et de Word), mais vous devez vraiment comprendre COM pour l'utiliser, en particulier les caprices de l'interface IDispatch (très peu de gens qui utilisent ActiveX/COM comprennent vraiment COM - ils s'appuient simplement sur la génération de modèles de Microsoft). Si vous essayez simplement de vous éviter de taper du texte pour certains objets DAO simples, vous feriez probablement mieux de le réimplémenter (vous pouvez probablement prendre la DTD et écrire un script pour générer du code Java) .
http://www.codeproject.com/KB/cross-platform/javacom.aspx?msg=1776281 pourrait aider si vous êtes prêt à faire des choses à la main ...
ne semble pas tout à fait aussi flexible que ...
- 1. Utilisation de PropertyXags ActiveX à partir du C#
- 2. Comment utiliser ActiveX/COM à partir de ColdFusion?
- 3. Détection du conteneur IE à partir du contrôle ActiveX
- 4. Comment obtenir des définitions proxy à partir d'un activeX
- 5. Envoi de courrier à partir de Java
- 6. Création de xml à partir de Java
- 7. Comment trouver des contrôles ActiveX à partir de formulaires MS Access DB à l'aide de vb.net
- 8. Debug ActiveX
- 9. Fusion d'objets Java à partir de JRuby
- 10. Récupérer l'architecture à partir de Java
- 11. Dormir OS X à partir de Java
- 12. exécuter php à partir de Java
- 13. Identifier Bluetooth NetworkInterface à partir de Java?
- 14. Lecture à partir de Java JTextArea
- 15. appel PHP à partir de Java
- 16. Exécuter JSP directement à partir de Java
- 17. Importer des contacts Outlook à partir d'une page Web avec une applet Java ou un contrôle ActiveX
- 18. Comment déployer un contrôle ActiveX pour ie à partir d'un projet VS2008?
- 19. Parler à un serveur Microsoft Geneva à partir de Java
- 20. Accéder à RPG sur iSeries à partir de Java
- 21. Techniques d'appel à un service WCF à partir de Java
- 22. Hébergement des contrôles ActiveX sur un cadre Java AWT?
- 23. Comment lire le PAN à partir d'une carte à puce EMV à partir de Java
- 24. Appeler Snarl à partir du code java
- 25. Contrôle de Windows Media Player par programmation, de préférence à partir de Java
- 26. Communication ActiveX
- 27. Récupération de XML brut à partir de SOAPMessage en Java
- 28. compiler java à partir de la ligne de commande
- 29. Contrôle de l'exécution d'un script Jython à partir de Java
- 30. Copie de fichier CMD à partir de Java