У меня есть элемент управления JSpinner, который имеет случайные значения. Значения могут быть дублирующими. Например:Java - Как я могу получить индекс выбранного элемента JSpinner?
{1, 2, 9, 3, 4, 5, 9, 6, 7, 3, 2, 9}
Если пользователь выбрал значение 9, то как я могу отличить его от других 9s в JSpinner, потому что моя программа будет делать некоторые вычисления в зависимости от индекса выбранного 9.
Мое решение - получить индекс выбранного элемента в JSpinner, чтобы узнать какой именно. Является ли это возможным ?
@cesarluis Этот ответ не будет работать. В этом примере, если значение равно 9, возвращаемый индекс всегда будет равен 2, даже если выбран индекс 7 или индекс 11. – markbernard
Либо используйте JList вместо этого, либо вы получите 'SpinerModel' и продолжаете называть' getNextValue' и сравниваете результаты с исходным списком, пока не выясните, где вы находитесь. – markbernard
@markbernard .. Ты прав. Предлагаемое решение для cesarluis всегда будет возвращать индекс первого 9. Я думал об использовании getNextValue & getPreviousValue, но он будет настолько сложным. Надеюсь, что есть более простой способ. – Brad