Problema con jtable y scroll
Publicado por tekito (1 intervención) el 18/08/2006 13:35:30
Hola,
Estoy intentado mostrar los datos de una select en un jtable, el jtable se llena perfectamente pero no hay manera de que me saque el scroll.
Este es el codigo:
String sqlLog;
String nombre;
Login = jTextLogin.getText();
sqlLog="select nombre,apellido1,apellido2 from persona where nombre= '"+nombre+"' order by apellido1";
// Creamos las columnas.
modelo.addColumn("nombre");
modelo.addColumn("apellido1");
modelo.addColumn("apellido2 ");
try{
Statement consulta6=con.createStatement();
rsLog=consulta6.executeQuery(sqlLog);
//Borrar la tabla
// Bucle para cada resultado en la consulta
while (rsLog.next()){
// Se rellena cada posición del array con una de las columnas de la tabla en base de datos.
Vector v=new Vector();
v.add(rsLog.getString("nombre"));
v.add(rsLog.getString("apellido1"));
v.add(rsLog.getString("apellido2 "));
modelo.addRow(v);
jTablaPer.updateUI();
}
}catch(SQLException ex){
//Se captura la excepción de tipo SQLException que se produzca
resultadoPer.append("<Error: "+ex+">");
}catch(Exception ex){
//Se captura cualquier tipo de excepción que se produzca
resultadoPer.append("<Error: "+ex+">");
}
jTablaPer.setPreferredScrollableViewportSize(new Dimension(500, 70));
JScrollPane scroll = new JScrollPane(jTablaPer);
GestionPer.getContentPane().add(scroll, null);
jTablaPer.setBounds(new Rectangle(60, 30, 170, 175));
GestionPer.getContentPane().add(jTablaPer, null);
Desde ya muchas gracias.
Estoy intentado mostrar los datos de una select en un jtable, el jtable se llena perfectamente pero no hay manera de que me saque el scroll.
Este es el codigo:
String sqlLog;
String nombre;
Login = jTextLogin.getText();
sqlLog="select nombre,apellido1,apellido2 from persona where nombre= '"+nombre+"' order by apellido1";
// Creamos las columnas.
modelo.addColumn("nombre");
modelo.addColumn("apellido1");
modelo.addColumn("apellido2 ");
try{
Statement consulta6=con.createStatement();
rsLog=consulta6.executeQuery(sqlLog);
//Borrar la tabla
// Bucle para cada resultado en la consulta
while (rsLog.next()){
// Se rellena cada posición del array con una de las columnas de la tabla en base de datos.
Vector v=new Vector();
v.add(rsLog.getString("nombre"));
v.add(rsLog.getString("apellido1"));
v.add(rsLog.getString("apellido2 "));
modelo.addRow(v);
jTablaPer.updateUI();
}
}catch(SQLException ex){
//Se captura la excepción de tipo SQLException que se produzca
resultadoPer.append("<Error: "+ex+">");
}catch(Exception ex){
//Se captura cualquier tipo de excepción que se produzca
resultadoPer.append("<Error: "+ex+">");
}
jTablaPer.setPreferredScrollableViewportSize(new Dimension(500, 70));
JScrollPane scroll = new JScrollPane(jTablaPer);
GestionPer.getContentPane().add(scroll, null);
jTablaPer.setBounds(new Rectangle(60, 30, 170, 175));
GestionPer.getContentPane().add(jTablaPer, null);
Desde ya muchas gracias.
Valora esta pregunta


0