J'essaie d'ajouter un actionListener anonyme à un JCheckBox mais j'ai du mal à accéder à l'objet avec lequel je veux mettre à jour la valeur. Je continue à recevoir des erreurs sur non final, et quand je les change pour être définitif, il se plaint d'autres choses.
ce que im essayant de faire est ci-dessous (je l'ai retiré une partie du code graphique pour le rendre plus facile à lire):actionListener sur jcheckbox
for (FunctionDataObject fdo : wdo.getFunctionDataList())
{
JLabel inputTypesLabel = new JLabel("Input Types: ");
inputsBox.add(inputTypesLabel);
for (int i = 0; i < fdo.getNumberOfInputs(); i++)
{
JLabel inputLabel = new JLabel(fdo.getInputNames().get(i));
JComboBox inputTypeComboBox = new JComboBox(getTypes());
inputTypeComboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
fdo.getInputTypes().set(i, (String) inputTypeComboBox.getSelectedItem());
}
});
}
}
I pense que ce problème est caché dans le code qui n'est pas présenté, pour une meilleure aide plus tôt après un [SSCCE] (http://sscce.org/), il pourrait y avoir des erreurs dans le concept de code, pas comment définir l'indicateur final pour anonyme écouteur – mKorbel