SetLongField
Prototypes
void JNIEnv::SetLongField(jobject Objet, jfieldID IdentifiantPropriete, jlong Valeur);
Description
Modifie la valeur de la propriété identifiée par IdentifiantPropriete sur l'objet Objet avec la valeur Valeur.
La propriété est de type long.
Exemple
Java
package MonPaquet;
class MaClasse
{
boolean MaProprieteBoolean;
byte MaProprieteByte;
char MaProprieteChar;
double MaProprieteDouble;
float MaProprieteFloat;
int MaProprieteInt;
long MaProprieteLong;
Object MaProprieteObject;
short MaProprieteShort;
String MaProprieteString;
...
}
C++
#include <jni.h>
JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;
jfieldID IdentifiantPropriete;
jlong Valeur;
...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MaProprieteLong", "J");
if (!IdentifiantPropriete)
...
pEnv->SetLongField(pMonObjet, IdentifiantPropriete, Valeur);
...
Avertissement
Néant.
Voir aussi
GetFieldID pour retrouver l'identifiant d'une propriété.
SetBooleanField, SetByteField,
SetCharField, SetDoubleField,
SetFloatField, SetIntField,
SetObjectField et SetShortField
pour modifier la valeur d'une propriété d'un autre type.
GetLongField pour lire la valeur d'une propriété.