Быстрый и грязный ответ
for (int i=0; i<array.length; i++) {
this.myJTextField.setText(this.myJTextField.getText() + ", " + array[i]);
}
Правильный путь
Во-первых, вызывать переменную-член JTextField
, вероятно, не разумно. Так как класс уже называется так, он будет путать читателей. Соглашения об именах в переменных-членах состояния Java, например, myTextField
. (примечание: исходный вопрос изменен).
Пользовательский формат
Обратите внимание, что вы можете преобразовать любое число в строку, просто выполнив "" + number
. Если у вас много строк, рассмотрите возможность использования построителя строк, поскольку это быстрее и не будет обновлять элемент GUI несколько раз: (также исправляет начальный ", "
перед первым элементом, что происходит выше)
StringBuilder builder = new StringBuilder();
for (int i=0; i<array.length; i++) {
builder.append(array[i]));
if(i + 1 != array.length)
builder.append(", ");
}
this.myJTextField.setText(builder.toString());
Каноническое представление массива
Кроме того, вы можете использовать это:
this.myJTextField.setText(Arrays.toString(array));
Это будет выглядеть как [1, 4, 5, 6]
.