tabela.setTableHeader(null);
Only that? so isso?
Sim, só isso. Pelo que eu entendi, vc quer tirar onde tá escrito “pic” e “foto”, então é só isso
Posso postar o meu codigo pra veres onde coloco ```
tabela.setTableHeader(null) ???
Não precisa, vc preencheu a tabela, certo? É só colocar no fim do preenchimento. Mas se vc tiver com dúvida, manda aí
public void PreencherTabelaProdPesq(String sql){
con.conexao();
table = new JTable();
jsp = new JScrollPane();
jl2 = new JLabel();
JTableRenderer renderer = new JTableRenderer();
ArrayList dados = new ArrayList();
String [] Colunas = new String[]{"Foto"};
con.executeSQL(sql);
try {
con.rs.first();
do{
String caminho = con.rs.getString(“nomeimagem”);
ImageIcon imagIcon = new ImageIcon(caminho);
Image im = imagIcon.getImage();
Image myImage = im.getScaledInstance(100, 100, Image.SCALE_SMOOTH);
ImageIcon newImageIcon = new ImageIcon(myImage);
dados.add(new Object[]{newImageIcon});
}while(con.rs.next());
//totalregistros = totalregistros + 1;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane,"Erro no jTable Produto" + ex);
}
ModeloTabela modelo = new ModeloTabela(dados, Colunas);
jTable1.setModel(modelo);
jTable1.getColumnModel().getColumn(0).setPreferredWidth(100);
// JTableRenderer jtableRender = new JTableRenderer();
jTable1.getColumnModel().getColumn(0).setCellRenderer(renderer);
jTable1.getTableHeader().setReorderingAllowed(false);
jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}
Põe embaixo dessa linha aí:
jTable1.setTableHeader(null)
Ele continua na mesma