Descargar Código fuente...
Generar Números Aleatorios: agregarlos a JCombox/JList
import java.util.ArrayList;
import javax.swing.DefaultComboBoxModel;
import javax.swing.DefaultListModel;
/**
 *
 * @author Luis R. Chinchilla H.
 * Programación Avanzada 1
 * UTH, Periodo 02, 2010
 *
 * Muestra como se pueden generar número aleatorios y agregarlos a controles
 * JComboBox o JList
 *
 */
public class EjemploComboxList extends javax.swing.JFrame {
    
    public EjemploComboxList() {
        initComponents();
    }
    @SuppressWarnings("unchecked")    
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        btnCargarComboBox = new javax.swing.JButton();
        cbxValoresAleatorios = new javax.swing.JComboBox();
        jLabel2 = new javax.swing.JLabel();
        btnCargarLista = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        lstValoresAleatorios = new javax.swing.JList();
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jLabel1.setLabelfor(cbxValoresAleatorios);
        jLabel1.setText("Cargar valores aleatorios a JComboBox");
        btnCargarComboBox.setText("Cargar");
        btnCargarComboBox.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCargarComboBoxActionPerformed(evt);
            }
        });
        jLabel2.setText("Cargar valores aleatorios a JList");
        btnCargarLista.setText("Cargar");
        btnCargarLista.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCargarListaActionPerformed(evt);
            }
        });
        jScrollPane1.setViewportView(lstValoresAleatorios);
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(cbxValoresAleatorios, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                            .addComponent(jLabel2)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(btnCargarLista))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                            .addComponent(jLabel1)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(btnCargarComboBox))))
                .addContainerGap(126, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(btnCargarComboBox))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(cbxValoresAleatorios, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(btnCargarLista))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(63, Short.MAX_VALUE))
        );
        pack();
    }
    private void btnCargarComboBoxActionPerformed(java.awt.event.ActionEvent evt) {
        cargarComboBox();
    }
    private void btnCargarListaActionPerformed(java.awt.event.ActionEvent evt) {
        cargarLista();
    }
    /**
     * carga el comboBox con valores aleatorios
     */
    private void cargarComboBox() {
        //Se inicializa el model para el combobox
        modelComboBox = new DefaultComboBoxModel();
        /*
         * se asigna el model al control Combobox, de ahora en adelante
         * mediante el model podremos agregar, buscar o eliminar elementos
         * a nuestro combobox
         */
        this.cbxValoresAleatorios.setModel(modelComboBox);
        /*
         * obtenemos nuestros valores aleatorios
         */
        ArrayList
        /*
         * recorremos el arreglo de valores aleatorios y los agregamos a nuestro control
         * comboBox
         */
        for (Integer valor : valores) {
            modelComboBox.addElement(valor);
        }
    }
    /**
     * carga la lista con valores aleatorios
     */
    private void cargarLista() {
        //Se inicializa el model para la lista
        modelList = new DefaultListModel();
        lstValoresAleatorios.setModel(modelList);
        /*
         * se asigna el model al control List, de ahora en adelante
         * mediante el model podremos agregar, buscar o eliminar elementos
         * a nuestro list
         */
        ArrayList
        /*
         * recorremos el arreglo de valores aleatorios y los agregamos a nuestro control
         * List
         */
        for (Integer valor : valores) {
            modelList.addElement(valor);
        }
    }
    /**
     * Genera 10 valores aleatoriamente, valores entre 1 a 10
     *
     * @return Devuelve un arreglo con los valares aleatorios
     */
    private ArrayList
        ArrayList
        int valor = 0;
        /*
         * Generar 10 valores
         */
        for (int i = 0; i < 10; i++) {
            //Genera aleatoriamente numeros del 1 al 10
            valor = (int) ((Math.random() * 10) + 1);
            /*
             * se agregan los valores a nuestro arreglo que solo aceptan
             * valores enteros
             */
            valores.add(valor);
        }
        return valores;
    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new EjemploComboxList().setVisible(true);
            }
        });
    }
    /*
     * Modelos para los controles List y ComboBox
     */
    private DefaultListModel modelList;
    private DefaultComboBoxModel modelComboBox;    
    private javax.swing.JButton btnCargarComboBox;
    private javax.swing.JButton btnCargarLista;
    private javax.swing.JComboBox cbxValoresAleatorios;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JList lstValoresAleatorios;
    
}
 
nose site habras dado cuenta pero el botoncito no sirve safdnbkjasdgcebskjlnlmfcdsaftcvuidsyuhijfokplwsafdcu75rdqhwuolkksa`dvbgafnmjksdfmandsijhfbvuysadtufisojokffdsdfhasydb perdon se callo mi cara de desesperacion
ResponderEliminarCHON ERS UNA MAMI
Eliminarpdt tengo sueño y yo comentando esto en vez de hacer la tarea ya ni se que hago osi lo hago bien o mal
ResponderEliminartengo sueño y nese sito ayuda
ResponderEliminarAgresco me servio demucha ayuda :)
ResponderEliminar