Imprimir um vetor completo em um Jlabel

Bom dia ,Pessoal;

estou tentanto gerar um array a partir de uma label,porém quando imprimi só sai o ultimo elemento do vetor. Quando uso a saida de dados System.out.Print com o mesmo código,o vetor é imprimido por completo,porém quando uso a saida de dados via label (lblSaida.setText(vetor[i] + " ")) só imprimi o ultimo elemento do vetor. Se alguém puder me orientar eu fico muito grato.

import java.util.Scanner;

public class Janela extends javax.swing.JFrame {

int valor;
Scanner input = new Scanner(System.in);
int [] vetor = {5,4,10,8};

public Janela() {
    initComponents();
}

**private void btnArrayActionPerformed(java.awt.event.ActionEvent evt) {                                         **

** for (int i = 0; i < vetor.length; i++) {**
** lblSaida.setText(vetor[i] + " ");**
** }**
** }**

A cada iteração do laço de repetição você seta no label um novo valor que está contido no vetor, logo para imprimir todos você deve concatenar todos os valores do array em uma string, depois disso setar a string no label.

Exemplo:

String texto = "";

for (int i = 0; i < vetor.length; i ++) {
    texto += vetor[i] + " ";
}

lblSaida.setText(texto);

Obrigado Jonathan…

mas depois eu preciso resgatar esse valor em inteiro pra ordenar ele
estou estudando metodos de ordenação .

como ele vai estar em string,é possivel depois que converter pra int
eu percorrer ele pra ordernar em ordem crescente?

É possível sim, desde que os valores da string sejam números inteiros!

Para isso basta aplicar um split(" ") na string, que ela separará os valores novamente.