2015-06-04 2 views
-3

Я пытаюсь создать массив JTextField на основе длины слова, которая вводится из файла. Я не могу найти способ конвертировать из String [] в JTextField [].Как преобразовать из String [] в JTextField []

//Splits the word chosen from word list into an array 
JTextField[] wordAmount = new JTextField[word.length()];//Creates a JtextField for each letter 
String[] items = word.split(""); 

String temp; 
for (int j = 0; j < items.length; j ++) { 
    temp = items[j]; 
    wordAmount[j].setText(temp); 
} 

ответ

0

вам необходимо инициализировать каждый JTextField в массиве JTextField, прежде чем вызвать метод из него так, прежде чем вызывать SetText() метод добавить это заявление

wordAmount[j] = new JTextField(); 

так изменить свой цикл для этого

for (int j = 1; j < items.length; j++) { 
      temp = items[j]; 
      wordAmount[j] = new JTextField(); 
      wordAmount[j].setText(temp); 

} 
+0

Спасибо, ты лучший <3 – gaylord6969

+0

приветствую :) – RoHaN

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