Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :






Vous êtes un professionnel et vous avez besoin d'une formation ?

Optimisations
de code Java


Voir le programme détaillé
ESN Inovelya : Nous recrutons

Utilisation de code natif : Compléments d?informations sur JNI


Notes:

Récupération attributs :

La récupération de l?attributs va s?effectuer en plusieurs étapes :

A partir de notre objet passer en paramètre on va récupérer une jclass.

Une fois que l?on a notre jclass, on va récupérer le jfieldID: l?identifiant de l?attibut.

Enfin, grâce à cette ID, on peut récupérer l?attributs (de type java int) avec à la méthode GetFieldID. Cette méthode renvoi un jint.

Méthode et attributs

La méthode GetIntField n?est pas la seule méthode disponible. Nous pouvons utiliser des attributs d?autre type. A chaque type primitif java correspond une méthode. Par exemple pour le type double, nous avons la méthode: GetDoubleField(jobject obj, jfieldID fid) qui renvoi un jdouble.

Grace à la manipulation précédente nous avons pu accéder à un attribut statique. Pour pouvoir accéder à un attribut d?objet il aurait fallut utiliser une variable de type jobject au lieu de celle de type jclass.

Diapositive précédente Diapositive suivante
Vous êtes un professionnel et vous avez besoin d'une formation ? Conception d'IHM avec
La librairie Swing
Voir le programme détaillé