Como colocar um jCheckBox dentro de uma jList?

Preciso inserir via codigo diversos comboboxs dentro de uma jlist (ou outro container) onde o usuario possa selecionar os itens que tem interesse.

Já tentei inumeros exemplos de codigos que encontrei na internet mas nenhum funcionou de fato no meu programa. Alguem tem um exemplo disso funcionando?

Valeu

não me lembro de ter visto isto por default no swing mais em todo caso tenho duas sugestões pra você.

Crie outra lista e utilize um botão add > para popula-la com elementos ja existentes na primeira ou crie um menu popup com um checbox e use o evento mouse entered…

sugestões…

infelizmente o java nao traz esse tipo de jList. Tem que criar… Eu testei um componente (http://www.japura.org/checklist.html) mas nao funcionou corretamente.

Gostei da ideia de criar duas listas! Parece ser bem pratico… ja o menu pop-up nao eh viavel no meu caso

jrbrolini ,

Bom Dia !!

Tambem estava procurando colocar Checboxs em um ListBox , segue um codigo de exemplo que incluiu eles dentro de um box com bara de rolagem:


import javax.swing.JScrollPane;
import javax.swing.Box;
import javax.swing.JCheckBox;
import javax.swing.JFrame;


public class Exemplo extends JFrame {

        public Exemplo() {

                // Define Titulo da Janela

                super("Exemplo");

                // Posição da janela e tamanho da janela

                setBounds(300,300,800,600);

                // Define Layout como Null

                setLayout(null);

                // Criando o Box interno o qaul sera adicionado os JCheckBox

                Box box = Box.createVerticalBox();

                // Criando o Box externo que incluira o box interno com os JCheckBox

                Box box2 = Box.createHorizontalBox();

                // Adicionando JCheckBox

                box.add( new JCheckBox("Item1") );
                box.add( new JCheckBox("Item2") );
                box.add( new JCheckBox("Item3") );
                box.add( new JCheckBox("Item4") );
                box.add( new JCheckBox("Item5") );
                box.add( new JCheckBox("Item6") );
                box.add( new JCheckBox("Item7") );
                box.add( new JCheckBox("Item8") );
                box.add( new JCheckBox("Item9") );
                box.add( new JCheckBox("Item10") );
                box.add( new JCheckBox("Item11") );
                box.add( new JCheckBox("Item12") );
                box.add( new JCheckBox("Item13") );
                box.add( new JCheckBox("Item14") );
                box.add( new JCheckBox("Item16") );
                box.add( new JCheckBox("Item17") );

                // Posicao e tamanho do Box externo dentro da janela

                box2.setBounds(10,10,200,100);

                // Adiciona Box Interno com Barra de Rolagem

                box2.add( new JScrollPane(box) );

                // Adciona Box Externo na janela

                add(box2);

                // Mostra janela

                setVisible(true);
        }


        public static void main(String[] args) {

                Exemplo ex = new Exemplo();


        }

}

Espero ter ajudado.

Esta sua aplicação é o que? um questionário?