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]