Código:
Nota:private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) { for (int i = 0; i <this.jTable1.getRowCount(); i++) { String cad=this.jTextField1.getText(); if (this.jTable1.getValueAt(i,0).equals(cad)) { this.jTable1.changeSelection(i,0,false,false); } } }
Al cargar mi form tambien cargo los datos en el jTable: aui esta el codigo, por si acaso
Código:
public principal() { initComponents(); try { Class.forName("org.postgresql.Driver"); cn=DriverManager.getConnection("jdbc:postgresql://localhost/inversionesdb","postgres","2311046"); ps=cn.prepareStatement("select * from devoluciones"); rs=ps.executeQuery(); rsm=rs.getMetaData(); ArrayList<Object[]> data=new ArrayList<>(); while (rs.next()) { Object[] filas=new Object[rsm.getColumnCount()]; for (int i = 0; i <filas.length; i++) { filas[i]=rs.getObject(i+1); } data.add(filas); } model=(DefaultTableModel)this.jTable1.getModel(); for (int i = 0; i < data.size(); i++) { model.addRow(data.get(i)); } } catch (ClassNotFoundException | SQLException e) { JOptionPane.showMessageDialog(rootPane, e.getMessage()); } }