Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2012, 19:04
lincolnf_2
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años, 1 mes
Puntos: 3
seleccionar fila de jtable

hola amigos, mi problemilla radica en que estoy intentando seleccionar un fila de un jTable segun lo que escriba en un jTextField. pero no lo he conseguido aqui les dejo mi codigo, espero puedan ayudarme.

Código:
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);
                
            }
            
        }
    }
Nota:
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());
        }
    }
__________________
Solitary wolf..[email protected]