Fenetre ronde (jni)

5/5 (9 avis)

Vue 13 971 fois - Téléchargée 1 816 fois

Description

Ce mini tutorial à pour but de montrer comment l'on peut via JNI rendre une fenêtre java ronde (je vous laisse imaginer les différentes possibilités de découpage de la fenêtre).

Il est composé de 3 projets :
1 - le projet java fait sous eclipse 3.2
2 - Le projet CPP pour linux fait sous eclipse 3.2 avec CDT et GCC 3.4
3 - Le projet CPP pour Windows fait sous Visual C++ 6

afin de compiler correctement les codes C++ merci de bien renseigner le chemin des includes situés dans le répertoire d'installation du jdk.
pour linux merci de ne pas oublier d'ajouter le link à libjawt.so situé dans le répertoire jdk_home/jre/lib/i386
(clic droit sur le projet -> properties -> C/C++ Build -> Tool settings -> GCC C++ Linker -> Libraries -> Libraries (-l) mettre 'jawt' et dans Libray search path (-L) mettre le chemin jdk_home/jre/lib/i386).

Je tiens à préciser que je ne fais pas de support sur l'utilisation des IDE (Eclipse, Visual Studio).

Cette source nécessite le jdk 1.5 ou supérieur.

Source / Exemple :


dans le zip

Codes Sources

A voir également

Ajouter un commentaire Commentaires
th1_man
Messages postés
28
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
24 juillet 2008

21 juin 2008 à 20:38
Salut,
t'es un peu professionnel pour un debutant!!!
jcroi t'es un connaisseur en programmation, moi chui bon en algorithme la programmation c pas ma specialité(chui etudiant en Telecom).
J'ai fait l'upload d'un jeu, stp telecharge le jeu et commente!
et jt'ajoute à mes favoris.
Twinuts
Messages postés
5372
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
111
27 juil. 2007 à 19:33
Salut,

le code C++ est le seul à pouvoir découper une fenêtre donc les deux codes sont important
Abasedebasse
Messages postés
23
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
27 juillet 2007

27 juil. 2007 à 16:30
Bonjour,
Je suis intéréssé par ton code mais j'aurais une question, en fait tu as fait du C++ et du JAVA mais je ne comprend pas en fait si ton programme utilise les deux sources ou si c'est juste que tu l'as fait avec deux langages diférents ?

merci
qhhu
Messages postés
66
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 octobre 2009

17 oct. 2006 à 00:00
Ok merci!
Twinuts
Messages postés
5372
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
111
16 oct. 2006 à 23:29
Salut,

CreateEllipticRgn est une fonction de l'api windows et vu que je l'ai fais sous visual c'est normale que cela merdouille chez toi pour resoudre ton problème dirige toi sur cppfrance.com
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.