У меня есть статическая переменная partner
в классе. И я хочу установить значение этой переменной всякий раз, когда нажимается переключатель. Вот код, который я пытался использовать:
for (String playerName: players) {
option = new JRadioButton(playerName, false);
option.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
partner = playerName;
}
});
partnerSelectionPanel.add(option);
group.add(option);
}
Проблема здесь в том, что actionPerformed
не видит переменную playerName
, созданную в цикле. Как я могу передать эту переменную в actionListener?