2015-11-12 2 views
0

У меня есть 4 флажка, когда они выбраны, они должны конкатенироваться с одной строкой, отображаемой на Jlabel. Он работал до своего рода, не уверен, что я сделал, чтобы сломать его, теперь я получаю исключения исключений из массива вне границ. Это метод update(), который запускается всякий раз, когда с ним связан флажок.Исключение из пределов исключения из простой программы флажков

http://pastebin.com/tbSpx7jA

Это был дан ответ спасибо всем, просто перепутались мое первоначальное объявление массива.

+1

введите код здесь, а не на внешний сайт. И поставьте только то, что связано с вашей проблемой. – ergonaut

+0

также, это улучшит качество этого вопроса, если вы объясните, что вы уже сделали, чтобы попытаться решить проблему. –

ответ

3

Похоже, вы переборе к индексу, который не существует:

for (int j = 0; j <= oslist2.length; j++) 

должен быть

for (int j = 0; j < oslist2.length; j++) 

Java индексы массивов (0, 1, 2 ... длина- 1)

Вы также

oslist2[3]=""; 

, что означает, что вы должны сделать массив больше или не использовать этот индекс. Это должно работать:

String[] oslist2 = new String[4]; 
+0

Хмм. Он по-прежнему бросает ту же ошибку, arrayindexoutofboundsexception. Странный. Он компилируется нормально, просто ломается всякий раз, когда я нажимаю кнопку. – Joe

+0

Спасибо, только что понял, что. Не могу поверить, что я пропустил эту простую ошибку – Joe

Смежные вопросы