pues necesitas hacer la consulta a tu tabla, usando la conexion con tu BD.... Java maneja un objeto que se llama ResultSet, con ese objeto te regresa lo que te regrese la consulta a la BD....
en un while(resultset.next()), vas llenando una lista por ejemplo (un array list) y despues al JCombo box lo llenas con ese array list, o no se si directamente al leer el result set puedas ir llenando el combo box, que igual y yo creo que si....
Despues ya que tengas tu combobox de productos, en el metodo para llenar las versiones, preguntas combobox.getSelectedIndex o Item, el que gustes y checas tu cual es comparandolos y dentro de ese bloque pues llenas el otro combo box con otro result set...
Tal vez no entendiste mucho pero te dejo 2 videos de nico el argentino
http://www.youtube.com/watch?v=wMwtiLAnmo8
y aca sobre el result set que en el vidoe usa mysql.....
http://www.youtube.com/watch?v=LcFEKKIjKOY