Adicionar em List

ah kra… sei que é pedir muito, mas será que voce nao pode fazer esse programinha pra mim e mostrar o codigo? Eu programava em delphi antes, e era só jogar os componentes na frame e usar as propriedades, bem diferente de java. Se vc me mostrar o codigo completo eu vou tentar compreender melhor… De qualquer forma, muito obrigado por tentar me ajudar.

vo tenta compila aqui… pera um pokin

blz…

deu certo?

é… compilou… eu implementei o método assim…

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
        int contador = 0;
        String nome = null;
        nome = jTextField1.getText();
        jList1 = new JList();
        DefaultListModel model = (DefaultListModel) jList1.getModel();

        while (contador < 10) {
            model.addElement(nome);
            jList1.setModel(model);
            contador++;
        }
    }

mas acho que a logica toda do seu programa ta errada… num é só essa parte…

o que o programa tem que fazer??
num fico muito claro para mim…

eh assim… eu estava fazendo uns exercicios pra aprender a usar comandos de repetiçao em java, usando o netbeans. Pra isso, eu criei uma interface usando os componentes swing com: 1 jtextfield, 1 jlist e um botao. Ao escrever no textfield e apertar o botao, o texto escrito iria ser adicionado 10 vezes (ciclo while ) na jlist. Era isso que eu queria fazer…

caraio… consegui…

public class UsoWhile extends javax.swing.JFrame {
   

    public UsoWhile() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    private void initComponents() {

        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jList1 = new javax.swing.JList();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Inserir");
        jButton1.addActionListener(new java.awt.event.ActionListener() {

            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel1.setText("Nome:");



        jScrollPane1.setViewportView(jList1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(105, 105, 105).addComponent(jButton1).addContainerGap(218, Short.MAX_VALUE)).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addContainerGap().addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).
addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).
addGroup(layout.createSequentialGroup().addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 209, javax.swing.GroupLayout.PREFERRED_SIZE).addContainerGap()).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE).addGap(155, 155, 155)))));
        layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(52, 52, 52).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).
addComponent(jLabel1).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton1).addGap(31, 31, 31).addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE).addContainerGap(61, Short.MAX_VALUE)));

        pack();
    }// </editor-fold>

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

        int contador = 0;
        String nome;
        nome = jTextField1.getText();
        String strings[] = new String[10];
        

        while (contador < 10) {
            strings[contador] = nome;
            contador++;
        }
        jList1.setListData(strings);
        jList1.getModel();
        
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new UsoWhile().setVisible(true);
            }
        });
    }

// Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JList jList1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextField jTextField1;
// End of variables declaration
}

mas cara… num começa estudando java por swing não… pior coisa que vc faz…

flws…

pq? falaram q é melhor começar por swing…
O que voce aconselha?
bom, valeu kra, valeu mesmo!
abrasss

ah… e pela otra solução que o cara ta falando pra vc…
eu não consegui… da um erro de cast…

swing em java é mto complicado pra quem nunca viu java…
tem mto conceito por traz…

aconselho voce a comprar um livro chamado Como Programar Java da Deitel…

ou senão baixa a apostila da Caelum na internet… é gratuita…

ah… nem precisa da linha 61 do código que eu te enviei… viajei…

qlq coisa é só gritar ae no forum…
fui… to com sono…

blz… vou tentar seguir o seu conselho…
valeu kra!