Inserir no CheckBox?

3 respostas
Andre.flu
Oi. Como fazer para inserir uma lista de nomes que busquei no banco em uma sequencia de CheckBox? Tentei assim e deu erro.
try{
String SQL = "SELECT nome FROM cursos";
   rs = conectar.buscar(SQL);
   int contador = 0;
    while( rs.next() )
{
    ++contador;
}
// somente para teste.
String name[] = {"1","2","3","4","5"};

c = new JCheckBoxMenuItem[contador];
for (int i = 0 ; i <= contador; i++) {
   c[i] = new JCheckBoxMenuItem(name[i]);
   c[i].addItemListener(this);
   add(c[i]);
   }
}
catch(SQLException ex){
    JOptionPane.showMessageDialog(null,"Erro no CheckBox");

}
:( :? :?:

3 Respostas

keller

Desculpe… corrigindo o codigo… :roll:

try{

String SQL = SELECT nome FROM cursos;

rs = conectar.buscar(SQL);

vetor = new Vector();

while( rs.next() )

{

vetor.add(rs.(nome).toString());

}

b = new JComboBox((String) vetor);

}

catch(SQLException ex)

{

JOptionPane.showMessageDialog(null,“Erro no ComboBox);

}
Rafael_Steil

Qual erro que deu? colocar esse tipo de informacao auxilia muito na hora de tentar ajudar a encontrar o erro.

Rafael

D

Andre.flu,

Pesquisando nos foruns passados (do GUJ mesmo), vi o seguinte.
Vc pode colocar na jTable um campo com valor boleano, a jTable vai ser inteligente o suficiente pra criar um check lá (porém não é o jCheckBox).
Como eu fiz pelo NetBeans (não precisa pensa), eu não sei se é só isso, e to colocando o codigo gerado por ele.
Ve se te ajuda ai.

jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
        new String [] {
            "", "Codigo", "Pergunta", "Tipo"
        }
    ) {
        Class[] types = new Class [] {
            java.lang.Boolean.class, java.lang.Integer.class, java.lang.Object.class, java.lang.Object.class
        };

        public Class getColumnClass(int columnIndex) {
            return types [columnIndex];
        }
    });

[s]
Machado

“May the Force by With You”

Criado 21 de fevereiro de 2004
Ultima resposta 8 de mar. de 2004
Respostas 3
Participantes 4