rendered form java swing jdbc netbeans jtable

java - form - Añadir CheckBox a jTable?



selectbooleancheckbox rendered (1)

Necesito agregar una casilla de verificación a las filas, pero no sé cómo hacer eso.

Estoy usando un modelo de tabla propio que obtuve en internet.

Código del modelo de tabla:

import java.util.ArrayList; import javax.swing.table.AbstractTableModel; /**************/ public class ModeloTabela extends AbstractTableModel { private ArrayList linhas = null; private String [] colunas = null; public ModeloTabela(ArrayList lin, String[] col){ setLinhas(lin); setColunas(col); } public ArrayList getLinhas(){ return linhas; } public void setLinhas(ArrayList dados){ linhas = dados; } public String[] getColunas(){ return colunas; } public void setColunas(String [] nomes){ colunas = nomes; } public int getColumnCount(){ return colunas.length; } public int getRowCount(){ return linhas.size(); } public String getColumnCount (int numCol){ return colunas[numCol]; } public Object getValueAt(int numLin, int numCol){ Object[] linha = (Object[])getLinhas().get(numLin); return linha[numCol]; }

Y este Método llenará la Tabla:

public void PreencheTabela(String sql, JTable jt1, JTextField j1){ c.conexao(); ArrayList dados = new ArrayList(); String [] Colunas = new String[] {"STATUS", "ID", "FABRICANTE", "FORNECEDOR", "NOME", "CATEGORIA", "DATA DO CADASTRO", " CODIGO DE BARRAS", "QUANTIDADE"}; c.executaSQL(sql); try { c.rs.first(); do{ dados.add(new Object[]{c.rs.getInt("prod_id"),c.rs.getString("prod_fabricante"),c.rs.getString("prod_fornecedor"),c.rs.getString("prod_nome"), c.rs.getString("prod_categoria"),c.rs.getDate("prod_datacadastro"),c.rs.getString("prod_codbarras"), c.rs.getInt("est_quantidade")}); j1.setBorder(BorderFactory.createLineBorder(Color.black)); }while(c.rs.next()); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro!/n"+ex.getMessage()); } ModeloTabela modelo = new ModeloTabela(dados, Colunas); jt1.setModel(modelo); }

¿Qué código puedo usar? ¿Dónde coloco este código?