Olá pessoal !!!
estou com o seguinte problema eu tenho uma JTable
que tem uma coluna booleana queria saber como faço
para que a coluna apareça os JCheckBox ja estou conseguido
passar se é true ou false so não consigo
fazer aparecer os JCheckBox
Desde ja agradeço
No TableModel você tem que sobrescrever o método getColumnClass. Para a coluna desejada retorne Boolean.class. Não esqueça que para a célula ser editável, você também precisa sobrescrever isCellEditable.
Por exemplo:
public class SeuTableModel()
{
private int COL_BOOLEAN = 2; //Número da coluna com valor booleano
...
/**Aqui indicamos para a JTable que nossa coluna é booleana.
Ele então saberá que deve usar checkBoxes no editor. */
public Class<?> getColumnClass(int columnIndex) {
if (columnIndex == COL_BOOLEAN)
return Boolean.class;
return super.getColumnClass(columnIndex);
}
/** Aqui indicamos que a coluna é editável. */
public boolean isCellEditable(int rowIndex, int columnIndex) {
if (columnIndex == COL_BOOLEAN)
return true;
return super.isCellEditable(rowIndex, columnIndex);
}
}
Obrigado