SetFloatArrayRegion

Prototypes

void JNIEnv::SetFloatArrayRegion(jfloatArray ObjetTableau, jsize IndexDebut, jsize TaillePlage, jfloat *Region);

Description

Modifie la valeur d'un tableau de type float désigné par ObjetTableau à partir de l'index IndexDebut sur une plage de TaillePlage éléments avec les valeurs données par Region.

Exemple

Java

package MonPaquet;

class MaClasse
{
boolean MonTableauBoolean[];
byte MonTableauByte[];
char MonTableauChar[];
double MonTableauDouble[];
float MonTableauFloat[];
int MonTableauInt[];
long MonTableauLong[];
Object MonTableauObject[];
short MonTableauShort[];
String MonTableauString[];
...
}

C++

#include <jni.h>

JNIEnv *pEnv;
jclass pMaClasse;
jobject pMonObjet;
jfieldID IdentifiantPropriete;
jfloatArray pMonTableau;
jfloat Valeur[100];

...
IdentifiantPropriete=pEnv->GetFieldId(pMaClasse, "MonTableauFloat", "[F");
if (!IdentifiantPropriete)
...
pMonTableau=(jfloatArray)pEnv->GetObjectField(pMonObjet, IdentifiantPropriete);
if (!pMonTableau)
...
pEnv->SetFloatArrayRegion(pMonTableau, 0, 100, Valeur);
...

Avertissement

Néant.

Voir aussi

GetFieldID pour retrouver l'identifiant d'une propriété.
SetBooleanArrayRegion, SetByteArrayRegion, SetCharArrayRegion, SetDoubleArrayRegion, SetIntArrayRegion, SetLongArrayRegion, SetObjectArrayElement et SetShortArrayRegion pour lire la valeur d'une propriété d'un tableau d'un autre type.
GetFloatArrayElements pour lire la valeur d'un tableau.