Array de nomes

Eu queria criar uma aplicação no Netbeans que a pessoa entra com o nome em uma caixa de texto, clica no botão OK e o nome é armazenado no vetor. Só que não estou conseguindo trabalhar com Array e instância dos objetos. Segue meu exemplo abaixo:

[code]public class teste2 {

/** Creates a new instance of teste2 */
private String[] nome = new String[10];
public teste2(String[] nome) {
    this.nome = nome;
}
public String[] getNome(){
    return nome;
}   
public void setNome(String[] nome){
    this.nome = nome;
}

}[/code]

Classe Principal

[code]public class teste extends javax.swing.JPanel {

/** Creates new form teste */
public teste() {
    initComponents();
}    
private void initComponents() {
    txtnome = new javax.swing.JTextField();
    jButton1 = new javax.swing.JButton();
    lnome1 = new javax.swing.JLabel();
    lnome2 = new javax.swing.JLabel();

    setLayout(null);

    add(txtnome);
    txtnome.setBounds(20, 40, 310, 20);

    jButton1.setText("ok");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });

    add(jButton1);
    jButton1.setBounds(140, 70, 71, 23);

    lnome1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0)));
    add(lnome1);
    lnome1.setBounds(20, 100, 310, 20);

    lnome2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0)));
    add(lnome2);
    lnome2.setBounds(20, 130, 310, 20);

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {        
    t2[] = new teste2(txtnome.getText()); // To com problema aqui
}


// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel lnome1;
private javax.swing.JLabel lnome2;
private javax.swing.JTextField txtnome;
// End of variables declaration
teste2 t2[]; // Não sei como instanciar

}[/code]

a tua classe teste2 não deveria receber uma String ao invéz de um array de Strings?

dica: use Collections.

Eu não consegui fazer… tem como me dar um exemplo? :oops:

cara, seguinte, isso é mais simples assim: tenha uma classe qualquer q é a tua GUI, e um atributo q é um ArrayList por ex, a cada q o cara clicar no botão, la no actionPerformed tu chama o teu arrayList.add( event.getValue() ) (nao sou programador GUI, me perdoe se errei algum método) … sacou?

Valeu peda ajuda! :grin: