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