Gostaria de saber como faço pra que uma coluna da minha tabela contenha checkbox.
Checkbox em tabelas
P
4 Respostas
Patricia:
Vc ja tentou alguma coisa?
Se caso tentou ou tem alguma ideia posso complementar essa ideia e te ajudar.
Falow
Oi patricia. Acho que vc deve estar usando um JTable. Um dos contrutores dele recebe um TableModel, então vc vai precisar escrever uma classe que estenda um TableModel. No caso acho que é melhor usar AbstractTableModel.
Aqui está um exemplo
import javax.swing.table.AbstractTableModel;
/**
* @author Gilmar
*
*/
public class MyTableModel extends AbstractTableModel {
final String[] columnNames = { "Coluna 1", "Coluna 2"};
private ArrayList lista;
public MyTableModel(ArrayList umaLista) {
lista = umaLista;
}
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return lista.size();
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
Object o = (Object) lista.get(row);
if (col == 0)
return new Integer(o.getCol1());
else if (col == 1)
return new Integer(o.getCol2());
else
return null;
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public void setValueAt(Object value, int row, int col) {
Object o = (Object) lista.get(row);
if (col == 0)
o.setCol1(value);
else if (col == 1)
o.setCol2(value);
}
public boolean isCellEditable(int row, int col) {
//Note that the data/cell address is constant,
//no matter where the cell appears onscreen.
if (col < 1) {
return false;
}
else {
return true;
}
}
}
Qualquer dúvida é só perguntar!
[]'s
Patricia,
A Sun mantem um tutorial sobre JTable muito bom e objetivo, acesse o link abaixo e divirta-se.
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
P
Muito Obrigada Gilmar pela dica, fico muito agradecida, vai me ajudar bastante.
Obrigada.
Criado 27 de novembro de 2002
Ultima resposta 27 de nov. de 2002
Respostas 4
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo