Desvendando Swing Aula 09

27/01/2011

0

Este código está repetindo o último item do combo.

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new Object[]{"Red","Blue", new ImageIcon(/icon.png)}));
       
Mostra duas vezes o Blue.

Obs.: O índice 2 (o repetido) mostra como descrição a figura e não a descrição Blue, isso quando o autor mostra o índice e a descrição na console do net beans, no visual aparece apenas o último ítem repetido.

Alguém pode ajudar?

Obrigado!
Adauto Lima

Adauto Lima

Responder

Posts

27/01/2011

Adauto Lima

Desculpe, informação imcompleta:
O código em questão pertence as aulas: Desvendando Swing, na aula 10

Este código está repetindo o último item do combo.

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new Object[]{"Red","Blue", new ImageIcon(/icon.png)}));
       
Mostra duas vezes o Blue.

Obs.: O índice 2 (o repetido) mostra como descrição a figura e não a descrição Blue, isso quando o autor mostra o índice e a descrição na console do net beans, no visual aparece apenas o último ítem repetido.

Alguém pode ajudar?

Obrigado!
Responder

11/02/2011

Dyego Carmo

Muito estranho , poderia manda o codigo para meu email ?

Responder

20/02/2011

Adauto Lima

Bom dia Diego, mandei a respostapro seu email errado. (Java.com)

Tentei mandar pelo site do DevMedia mas dá erro no click do botão


O Código é este:

package testecombobox;

import javax.swing.ImageIcon;
public class MoreComponents1 extends javax.swing.JDialog {

    public MoreComponents1(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        //jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[]{"Red","Blue","Green"}));
        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new Object[]{"Red","Blue", new ImageIcon("/icon.png")}));
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        jComboBox1 = new javax.swing.JComboBox();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        jLabel1.setText("My Combo Box:");

        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(30, 30, 30)
                .addComponent(jLabel1)
                .addGap(32, 32, 32)
                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 226, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(37, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(45, 45, 45)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addContainerGap(235, Short.MAX_VALUE))
        );

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

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                MoreComponents1 dialog = new MoreComponents1(new javax.swing.JFrame(), true);
                dialog.addWindowListener(new java.awt.event.WindowAdapter() {
                    public void windowClosing(java.awt.event.WindowEvent e) {
                        System.exit(0);
                    }
                });
                dialog.setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    private javax.swing.JComboBox jComboBox1;
    private javax.swing.JLabel jLabel1;
    // End of variables declaration                  

}

Responder

24/02/2011

Dyego Carmo

Vou dar uma olhada melhor e te retorno.

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar