nicowatt
Messages postés74Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention18 janvier 2013 25 janv. 2004 à 16:10
Pour l'utiliser en Java, il faut que tu utilise JNI alors, tu vois ce que c'est ???
Mais cela implique que tu retappes tout ton code C++ pour l'adapter à Java !
Sinon, tu peux executer ton programme mais il sera indépendant de Java et ne sera pas affiché par lui...
nicowatt
Messages postés74Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention18 janvier 2013 25 janv. 2004 à 17:47
Afin d'afficher ton programme cpp dans une telle frame, il faut que tu écrives ton programme dans une dll et que tu l'importe dans Java avec la méthode:
System.load("madll");
et que tu déclares tes fonctions cpp par:
public/private native ma_function_cpp(mes args);
sans y placer de corp de méthode.
C'est tout le principe JNI...
Fais des recherches sur la Java Native Interface pour voir à quoi cela correspond...
Mais je crains que tu ne puisses pas utiliser ton programme...
NicoWatt...
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 26 janv. 2004 à 09:41
:big) Neodante :big)
Effectivement Java c'est Java et C/C++ c'est autre chose ! Il ne faut pas confondre les deux langages ! C/C++ c'est pour du système natif, alors que Java c'est un autre qui offre plein d'autres avantages ... la GLUT permet néanmoins de laisser le code portable (mais pas l'exécutable). Si tu veux afficher ton truc C++ dans une fenêtre Java (déjà quelle idée bizzare et je ne vois vraiment pas l'intérêt !) utilise plutôt Java3D (faut tout refaire ton code !) ou comme le dit NicoWatt, utilise les JNI mais là il faut maîtriser ceux-ci et le C/C++ ... donc je ne vois pas beaucoup d'espoir pour toi ... dans tous les cas faudra refaire ton code !
;) @+