JCheckBox's Dinamicos

Bom Dia,

Tenho vários itens no banco, só nao sei como criar JCheckBox’s com os itens do banco de forma dinâmica.
Quero criar um JCheckBox para cada item que possuo no BD.

Os itens a que voce se refere, seriam as colunas de uma tabela, estou certo?
Se sim, fiz um exemplo aqui que cria um painel e adiciona os checkbox dentro desse painel de acordo com as colunas obtidas em um ResultSet:

        JPanel painel=new JPanel();
        ResultSet rs=statement.executeQuery("Select * from tabela");
        ResultSetMetaData metaData = rs.getMetaData();
        int columnCount = metaData.getColumnCount();
        for(int i=0; i<columnCount; i++){
            JCheckBox jcb=new JCheckBox();
            jcb.setText(metaData.getColumnName(i));
            painel.add(jcb);
        }