Cordial saludo, comparto este código funcional:
public static void eliminarProducto() {
    try {
        
        int fila = guiProducto.getTable_Inventario().getSelectedRow();
        String id = guiProducto.getTable_Inventario().getValueAt(fila, 0).toString();
        
            
                
                Connection con = new ConexionMySQL().conectar();
                Statement statement = con.createStatement();
                
                int eliminar = JOptionPane.showOptionDialog(guiProducto,
                        "Confirme si desea continuar",
                        "Eliminar producto id "+id,
                        JOptionPane.YES_NO_CANCEL_OPTION,
                        JOptionPane.QUESTION_MESSAGE,
                        null,
                        new Object[] {"Si","Cancelar"},
                        "Si");	
                
                if(eliminar==0) {
                    statement.execute("DELETE FROM PRODUCTO WHERE id="+id);
                    
                    JOptionPane.showMessageDialog(guiProducto, "Producto eliminado. "+id);
                    con.close();
                    
                    ControladorProducto.seleccionar();
                }					
            
        
        
    } catch (Exception e) {
        JOptionPane.showMessageDialog(guiProducto, "Selecciones un elemento de la tabla. !!  "+e);
    }
    
    
}
 
            