Oi. Como fazer para inserir uma lista de nomes que busquei no banco em uma sequencia de CheckBox? Tentei assim e deu erro.
[code]
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");
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];
}
});