[Java] récup valeur aprés boucle
Résolu
Chepo
-
Chepo -
Chepo -
Bonjour,
J'ai une liste d'élément String (des descriptions) qui avec une boucle sont mises dans un panel avec soit des textfield ou soit des radiobutton.
Mon problème maintenant c'est que je n'arrive/sais pas comment récuperer les valeurs que l'utilisateur entre ou choisi.
Avez vous une idée comment lui attribuer un ID ou quelque chose du genre?
Merci pour votre aide.
J'ai une liste d'élément String (des descriptions) qui avec une boucle sont mises dans un panel avec soit des textfield ou soit des radiobutton.
Mon problème maintenant c'est que je n'arrive/sais pas comment récuperer les valeurs que l'utilisateur entre ou choisi.
Avez vous une idée comment lui attribuer un ID ou quelque chose du genre?
Merci pour votre aide.
A voir également:
- [Java] récup valeur aprés boucle
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
le code fait plus de 1500 lignes mais je vais mettre les extraits importants:
ma liste:
static String[] myGeneralKeyList = { // displayed general preferences
"une option",
"une autre",
"encore une"
};
etc
dans la boucle // exemple quand c'est mes radiobutton:
JRadioButton aIsTrue = new JRadioButton("True");
JRadioButton aIsFalse = new JRadioButton("False");
ButtonGroup aTrueFalseGroup = new ButtonGroup();
aTrueFalseGroup.add(aIsTrue);
aTrueFalseGroup.add(aIsFalse);
// aStringValue est la valeur déjà présente dans un fichier que j'ai récupéré avant
if (aStringValue[0].toString().trim().equalsIgnoreCase("true")){
aIsTrue.setSelected(true);
} else {
aIsFalse.setSelected(true);
}
Box aTFBox = new Box(2);
aTFBox.add(aIsTrue);
aTFBox.add(aIsFalse);
aTFBox.setBorder(BorderFactory.createEmptyBorder(0, 30, 0, 32));
aPreferencePanel.add(aDescription);
aPreferencePanel.add(aTFBox);
ma liste:
static String[] myGeneralKeyList = { // displayed general preferences
"une option",
"une autre",
"encore une"
};
etc
dans la boucle // exemple quand c'est mes radiobutton:
JRadioButton aIsTrue = new JRadioButton("True");
JRadioButton aIsFalse = new JRadioButton("False");
ButtonGroup aTrueFalseGroup = new ButtonGroup();
aTrueFalseGroup.add(aIsTrue);
aTrueFalseGroup.add(aIsFalse);
// aStringValue est la valeur déjà présente dans un fichier que j'ai récupéré avant
if (aStringValue[0].toString().trim().equalsIgnoreCase("true")){
aIsTrue.setSelected(true);
} else {
aIsFalse.setSelected(true);
}
Box aTFBox = new Box(2);
aTFBox.add(aIsTrue);
aTFBox.add(aIsFalse);
aTFBox.setBorder(BorderFactory.createEmptyBorder(0, 30, 0, 32));
aPreferencePanel.add(aDescription);
aPreferencePanel.add(aTFBox);
Je ne suis pas expert Swing ^^
Mais je pense qu'il doit y avoir une gestion des radiobuttons.
et qu'en appelant une fonction du groupe radiobutton que tu as créé, tu peux récupérer la valeur de celui qui est sélectionné et donc la mettre dans une hashmap.
Mais je pense qu'il doit y avoir une gestion des radiobuttons.
et qu'en appelant une fonction du groupe radiobutton que tu as créé, tu peux récupérer la valeur de celui qui est sélectionné et donc la mettre dans une hashmap.
oui mais le probléme c'est que à la création (l'extrait que j'ai mis) je me base d'abord sur les préférences préétabli et étant donné que c'est une boucle j'ai plusieurs fois appelé cette fonction. C'est pour ca que j'aimerai mettre une ID, une clé ou qqch du genre pour pouvoir récupere avec un getSelected par aprés...
Merci pour ton aide
Merci pour ton aide
mon idée était de faire une hashmap mais je ne sais pas comment y mettre les valeurs quand l'utilisateur les aura entré...