style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Mostrar registro en jtable

Hola soy nueva en java, tengo muchas ganas de aprender y me estoy basando en algunos ejercicios de me he encontrado, pero algunas cosas no me han sido muy claras. Bueno, por el momento tengo una jtable y con el evento mouseclicked puedo insertar fechas de acuerdo a un calendario que muestro, ya casí todo me sale (guardo la fecha en la base de datos de acuerdo al renglón que selecciono); lo único que me hace falta es mostrar el registro que fue almacenado en ese renglón. Tal vez es sencillo, pero ya no tengo idea de como hacerlo... les dejo mi código para que me puedan entender. De antemano muchas gracias y si tienen algún libro o un tuto les estaré muy agradecida.

private void t_datosMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
h=new Herramientas(usr, 0);
h.session(sessionPrograma);

calendario cal =new calendario(new javax.swing.JFrame(), true);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
cal.setLocation((d.width/2)-(cal.getWidth()/2), (d.height/2)-(cal.getHeight()/2));
cal.setVisible(true);

Calendar miCalendario=cal.getReturnStatus();
if(miCalendario!=null)
{
String dia=Integer.toString(miCalendario.get(Calendar.DATE));;
String mes = Integer.toString(miCalendario.get(Calendar.MONTH)+1);
String anio = Integer.toString(miCalendario.get(Calendar.YEAR));
String valor=dia+"-"+mes+"-"+anio;

boolean resp=guardaPlaz(valor);
if(resp=true)
t_datos.getValueAt(t_datos.getSelectedRow(), 0);
else
{
t_plazo.setText("DD/MM/AAAA");
JOptionPane.showMessageDialog(null, "¡Error al Actualizar el campo!");
}
}
else
t_plazo.setText("DD/MM/AAAA");
}

-----------------------------------------------------------------------
Y este es el método guardaPlaz
-----------------------------------------------------------------------

private boolean guardaPlaz(String valor)
{
session = HibernateUtil.getSessionFactory().openSession();
Partida part=(Partida)session.createCriteria(Partida.class).add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(t_orden.getText()))).add(Restrictions.eq("idEvaluacion", Integer.parseInt(t_datos.getValueAt(t_datos.getSelectedRow(), 0).toString()))).add(Restrictions.eq("subPartida", Integer.parseInt(t_datos.getValueAt(t_datos.getSelectedRow(), 1).toString()))).setMaxResults(1).uniqueResult();
System.out.println(part);
try
{
session.beginTransaction().begin();
String [] fecha ;
Calendar calendario;
fecha = valor.split("-");
calendario = Calendar.getInstance();
calendario.set(
Integer.parseInt(fecha[2]),
Integer.parseInt(fecha[1])-1,
Integer.parseInt(fecha[0]));
String dato = (calendario.getTime().toLocaleString());
t_datos.getValueAt(t_datos.getSelectedRow(), 0);
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
Date fechaDate = null;
try {
fechaDate = formato.parse(calendario.getTime().toLocaleString());
part.setPlazo(fechaDate);
}
catch (ParseException ex)
{
//System.out.println(ex);
}
session.update(part);
session.getTransaction().commit();
JOptionPane.showMessageDialog(null, "¡Registro actualizado!");
return true;
}
catch (HibernateException he)
{
he.printStackTrace();
session.getTransaction().rollback();
{
}
return false;
}
finally
{
//session.close();
}
}

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Edita tu publicación

Edita tu publicación colocando el código entre las etiquetas <code> y </code>. Opcionalmente puedes formatear el código en http://codebeautify.org/javaviewer.

Imagen de rugi

Hola! Hace muchos, muchos

Hola!

Hace muchos, muchos años escribì algo para el tema de JTable.

http://www.javahispano.org/antiguo_javahispano_org/2002/10/22/jtable-con...

Espero te sirva.

---

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">