ratingS = new JSlider(1, 5, 3);
ratingS.setMajorTickSpacing(1);
ratingS.setPaintLabels(true);
int vote;
class SliderMoved implements ChangeListener {
public void stateChanged(ChangeEvent e) {
vote = ratingS.getValue();
}
}
ratingS.addChangeListener(new SliderMoved());
Если я напишу приведенный выше код, Eclipse скажет мне следующее:
Нельзя ссылаться на голосование переменной без конечного значения внутри внутреннего класса определенные другим способом
Но если я добавлю final до int vote, это даст мне эту ошибку:
Конечное голосование по локальной переменной не может быть назначено, поскольку оно определено в закрывающемся типе
Итак, как решить?