Mostrar array de string

boa tarde pessoal

eu tenho 13 JCheckBox cada uma delas esta programada para adicionar um texto se o usuário selecionar.

porem tem a possibilidade de o usuário deixar alguma sem selecionar ai quando eu vou setar em uma string vem valor null sera que alguém saberia como na hora de setar em uma string setar somete a posição que tiver valor.

estou mostrando na JtextField assim

for (int i = 0; i < contador; i++) {
       teste += arrayA[i] + "," + "\n";
     }
 jTextField1.setText(teste);

guimarques1987

No seu código, arrayA é o array de String? Se possível, poste o código completo, porque só com esse trecho está difícil saber o que mexer.

Para checar se um checkbox está marcado o método é “isChecked”. Você o está usando?

Abraço.

if (jCheckBox1.isSelected()) {
            arrayA[0] = ("UM");
            contador += 1;
        } else {
            arrayA[0] = ("");
        }

        if (jCheckBox2.isSelected()) {
            arrayA[1] = ("DOIS");
            contador += 1;
        } else {
            arrayA[1] = ("");
        }

        if (jCheckBox3.isSelected()) {
            arrayA[2] = ("TRES");
            contador += 1;
        } else {
            arrayA[2] = ("");
        }

        if (jCheckBox4.isSelected()) {
            arrayA[3] = ("quatro");
            contador += 1;

        } else {
            arrayA[3] = ("");
        }

        if (jCheckBox5.isSelected()) {

            arrayA[4] = ("cinco");
            contador += 1;
        } else {
            arrayA[4] = ("");
        }
        for (int i = 0; i < arrayA.length; i++) {
//            JLabel LinhaA = new JLabel(arrayA[i]);
//            if (contador > 1) {
            teste += arrayA[i] + "," + "\n";
//            } else {
//                teste += arrayA[i] + "\n";
//            }

//            painel.add(LinhaA);
//            LinhaA.setText("");
//            JOptionPane.showMessageDialog(null, LinhaB);
        }

        jTextField1.setText(teste);

este comando é um teste que estou fazendo para depois colocar no trabalho fiinal

Basta você checar, no for, se a string está preenchida:

for (int i = 0; i < arrayA.length; i++) { if (!arrayA[i].equals("")) // verifica se a posição do array não está vazia teste += arrayA[i] + "," + "\n"; }
Mas, vendo seu código, você poderia preencher esta string teste já ao verificar os checkbox, eliminando a necessidade de usar o for:

[code]String teste = “”;

if (JCheckBox1.isSelected())
teste += “UM,”;
if (JCheckBox2.isSelected())
teste += “DOIS,”;
if (JCheckBox2.isSelected())
teste += “TRES,”;
// e assim sucessivamente[/code]
Abraço.

muito obrigado TerraSkilll você me ajudou muito era exatamente oque eu queria.