Evenements boucle Combobox ?
Salut à tous,
J'ai deux combobox qui sont mises à jour l'une en fonction de l'autre. Entourée de boutons + et - de chaque coté pour incrementer ou decrementer la valeur de la combo.
Dans l'une j'ai besoin en fonction de la valeur selectionnée de mettre à jour l'autre combobox et inversement. Suis je clair ?
Et lorsque je fais cela, les informations dans les combobox font des sauts incompréhensible dans les valeurs lors de click sur les boutons + et/ou -.
J'ai un problème de boucle d'évenements je pense.
J'ai essayé de proteger la mise a jour de l'une envers l'autre par un boolean mais cela ne fonctionne pas....
Avez vous une idée ?
Extraits Premiere combo
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
jComboBox1.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
if(update==true)
{
int numMonth = NumMonth(jComboBox1.getSelectedIndex());
update = false;
jComboBox2.setSelectedIndex(numMonth);
update = true;
}
... |
Extraits 2eme combo
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
jComboBox2.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
monthUsed = jComboBox2.getSelectedIndex();
if (e.getStateChange() == ItemEvent.SELECTED)
{
if(update==true)
{
int numWeek = NumWeek(yearToday+jComboBoxYear.getSelectedIndex(),monthUsed-1, 1 );
jComboBox1.setSelectedIndex(numWeek);
}
... |