begin process at 2012 02 04 15:17:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > FENETRE RONDE (JNI)

FENETRE RONDE (JNI)


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :frame, skin, jni Niveau :Débutant Date de création :22/07/2006 Date de mise à jour :23/07/2006 17:13:36 Vu / téléchargé :11 265 / 1 421

Auteur : Twinuts

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

22 juillet 2006 03:18:07 :
Ajout d'un snapshot
22 juillet 2006 19:46:01 :
Ajout d'un bouton au centre de la fenre pour quitter. Ajout d'une image de fond dessiné coté java . Correction d'un bug d'affichage sous Windows. C'est ajout sont aussi fait pour montrer que l'on peut mettre des composants java, aussi dessiner sur une fenêtre découpée.
23 juillet 2006 17:13:36 :
Rajout de la version du JDK

 Sources du même auteur

Source avec Zip MAC, IP, MASQUE ET NOM DES CARTES RÉSEAUX D'UN PC (JNI)
Source avec Zip Source avec une capture GETOPTIONS : RÉCUPÈRE LES ARGUMENTS EN LIGNE DE COMMANDE
Source avec Zip Source avec une capture ECRIRE EN COULEURS SUR LA CONSOLE(JNI)
Source avec Zip Source avec une capture MODIFICATION DU VOLUME(GAIN) ET BALANCE(PAN) SUR UN FICHIER ...
Source avec Zip Source avec une capture FILTRE IMAGE SIMPLE

 Sources de la même categorie

Source avec Zip DÉCOMPILER UN .CLASS JAVA AVEC JAD par Julien39
REDIMENSIONNER UNE JTABLE par Julien39
Source avec Zip UTILISATION DE LA SÉRIALISATION par Julien39
Source avec Zip Source avec une capture ORGANISER UNE APPLICATION JAVA par Julien39
Source avec Zip [TUTORIEL] COMMENT RÉAGIR FACE À UNE EXCEPTION par Julien39

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JVIEWER 0.7 par Romano58
Source avec Zip CONTENEUR DE COMPOSANT HETEROGENES par mad_charif
Source avec Zip JAVA ET TERMINAL-CAPABILITY par sheorogath
Source avec Zip ENVOYER UN FAX EN JAVA UTILISANT JNI par jijaLaClasse
Source avec Zip MAC, IP, MASQUE ET NOM DES CARTES RÉSEAUX D'UN PC (JNI) par Twinuts

Commentaires et avis

Commentaire de qhhu le 12/08/2006 00:13:42

Vraiment super!
Du coté du c++ j'ai pas tout compris mais c'est une belle application de la jni!
Mais j'ai une question qui n'a rien a voir avec cela...
A quoi sert le fichier build.xml??
Je pense que ca doit etre pour le jar mais moi j'y arrive sans.
Pourrais-tu éclaircir ce point stp?
Merci

Commentaire de Twinuts le 12/08/2006 00:20:10 administrateur CS

Salut,

merci beaucoup :D,

le build.xml c'est un fichier qui s'utilise avec ant dans le but d'automatiser des taches commena la compilation, creation de jar, creation de zp, et... tu as deux solution pour les utiliser :

1 - utilise eclipse avec le plugin ant(aui est present de base)
2 - install ant (dispo sur le site d'apache) et apres tu fait exemple pour la section jni contenu dedans ant jni et pour le jar tu fais simplement ant vu que je l'ai defini en default

pour plus d'info sur la creation d'un script ant vas fair un tour ici :
http://perso.orange.fr/jm.doudoux/java/tutorial/chap051.htm#chap_51

Commentaire de qhhu le 19/08/2006 23:52:13

Ok merci bcp c'est vachement utile ce truc!

Commentaire de qhhu le 16/10/2006 23:19:00

Re-Salut dsl mais j'ai encore un probleme...
Comme je sais que la meilleure façon d'apprendre c'est de tripatouiller un peu sois meme,
j'ai essayé avec ton code c++.
J'ai tout d'abord essayé de le recompiler comme tel.
Je crée un nouveau projet avec dev c++, jusque la tout vas bien.
J'ajoute ls fichiers et ca va toujours...
La je clique sur compiler et j'obtiens un magnifique ....
[Linker error] undefined reference to `CreateEllipticRgn@16'    !!!!
Qu'ai je fais de mal??!!
Merci d'avance pour ton aide

Commentaire de Twinuts le 16/10/2006 23:29:10 administrateur CS

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

Commentaire de qhhu le 17/10/2006 00:00:43

Ok merci!

Commentaire de Abasedebasse le 27/07/2007 16:30:42

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

Commentaire de Twinuts le 27/07/2007 19:33:22 administrateur CS

Salut,

le code C++ est le seul à pouvoir découper une fenêtre donc les deux codes sont important

Commentaire de th1_man le 21/06/2008 20:38:39 8/10

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

implements ActionListener sur un obj extends Frame [ par Infameus ] Je me rappel plus pourquoi le compilateur veux que ma classe soit déclarée abstraite lorsque je rajoute une implementation ActionListener. Ma classe comment decharger une frame [ par bidules ] bonjour,comment fait on pour decharger une frame que l'on a plus besoin? (pour liberer la memoire)Merci. plusieurs frames cote a cote [ par yomaud ] CMOABonjourj'aimerai afficher plusieurs frames les unes en dessous les autres mais je ne connais pas les commandes qui permettent de connaitre a combi JNI: long int a quoi comme Native Type? [ par zebulaon ] Bonjour,Je cherche à savoir à mettre une variable C++ id : du type long int (enfin je crois que c'est ça qui correspond à: printf ("\nID______________ java, JNI et DLL [ par Milie ] Bonjour, je vous écris pour un pb de chargement de DLL. J'ai déja fait un tutorial avec JNI de type HelloWorld mais j'ai à present besoin d'intergrer Problème avec un menu [ par schub1015 ] J'ai récupérer un menu en javascript. C un menu qui se met an haut de la page (à l'horizontal) et qui se développe si la souris passe sur certaines zo tutorial jni [ par stikouhm ] Salut,je cherche un bon tutorial ou un bon bouquin sur jni, en francais de préférence...je pense l'utiliser afin de faire une interface entre un sourc KeyListener + Frame [ par Uncle ] Voila mon pb, je develope un petit jeu en 3D et j'aurai besoin de savoir sur quel touche j'appui pour faire mon interection avec le clavier, g tenter Chargement d'une image dans une frame à partir d'une applet [ par GuilhemMtp ] Je sais que c'est assez compliqué comme titre mais je n'ai pas trouvé un titre plus court qui résume mon probleme.Le problem est assez simple mais je pb de visibilite ou plutot d invisibilite [ par benohite ] bonjour j ai cree une frame qui se construit a partir de 3 jpaneldans chaque jpanel je place un bouttonet j affiche le toutle pb c est que je ne vois


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales