Código:
lei que con el fireTableDataChanged();
public class consultarbd extends JFrame {
JTextField tel=new JTextField(10);
JTextField newnom=new JTextField(10);
JLabel newnomb=new JLabel("nuevo nombre");
JLabel telefono=new JLabel ("telefono");
JLabel nom=new JLabel("");
JLabel nombre=new JLabel("nombre");
JButton boton=new JButton("consultar");
JButton boton2=new JButton("modificar");
consultarbd() throws ClassNotFoundException, SQLException{
super("Consultar un registro en la base de datos");
JPanel pan=new JPanel(new GridLayout(4,2));
pan.add(telefono);
pan.add(tel);
pan.add(nombre);
pan.add(nom);
pan.add(boton);
pan.add(boton2);
pan.add(newnomb);
pan.add(newnom);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(pan);
///
//array de String's con los títulos de las columnas
String[] columnNames = {"Telefono", "Nombre"};
CONEXION_DB bd=new CONEXION_DB();
DefaultTableModel dtm=new DefaultTableModel(bd.listarTable(), columnNames);
final JTable table=new JTable(dtm);
//Creamos un JscrollPane y le agregamos la JTable
JScrollPane scrollPane = new JScrollPane(table);
//Agregamos el JScrollPane al contenedor
getContentPane().add(scrollPane, BorderLayout.CENTER);
//Accion del primer boton
ActionListener oye=new ActionListener(){//esto es lo que realiza el boton consultar
public void actionPerformed(ActionEvent ae) {
String telef=tel.getText();
CONEXION_DB bd=new CONEXION_DB();
try {
nom.setText(bd.consultar(telef));
} catch (ClassNotFoundException ex) {
Logger.getLogger(consultarbd.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(consultarbd.class.getName()).log(Level.SEVERE, null, ex);
}
}
};
pero lo meto en la acción del botón 1 y no me hace nada, gracias


