Per la parte java, se ho capito bene.., penso che la questione si possa risolvere con una guardatina alle api:
http://download.oracle.com/javase/1....ResultSet.html
invocando un beforeFirst() al ResultSet dopo la stampa nel box di sinistra riottieni il result set esattamente come se avessi appena eseguito la query. Quindi per stampare nel box di destra ti basta ripetere il ciclo di while.
Per le questioni legate allo stile, ai tag eccetera, lascio ai più volonterosi...