SoloCodigo
Programación General => Java => Mensaje iniciado por: franc en Jueves 12 de Mayo de 2005, 16:59
-
Hola, estoy manejando la libreria JDOM de Java para crear un archivo XML... hasta ahí todo bien... pero mi idea es luego interpretar el archivo que he creado...
Es decir, si tengo una especie de "arbol genealogico" con sus respectivas ramas... etc. ¿ como puedo hacer para que el archivo XML represente el "arbol" ? es decir, ¿ como hago para que Java interprete el XML y imprima en pantalla ?
Gracias por la ayuda
-
¿ Nadie sabe como "dibujar" un arbol binario en java ? Es importante porfavor, ayudarme. No encuentro nada por ninguna parte referente al tema... yo necesito el dibujo, ya se crear arboles y todo eso.... pero NO se dibujarlos :(:(:(
Ayuda please :(
-
Hola que tal.
Para dibujar los árboles, solo debes ir recorriendo tu estructura por amplitud, cada vez que encuentres un nodo, dibujas un círculo y si no es la raíz, lo unes al anterior con una línea, eso es todo.
Espero me entiendas como.
Hasta luego.
-
Gracias por tu comentario, pero la verdad es que no consigo ver como hacerlo. Lo que has comentado ya lo sabia yo... pero Esque no sale el dibujo tan facil como lo dices :(
Si alguien puede ayudarme, se lo agradeceria.
Un saludo y gracias ;)
-
Mira, no se por que dices que no es fácil, lo único que dedes hacer es colocar primero tu nodo raíz en el centro de tu área de dibujo, luego con forme avances de nivel incrementas las cordenadas en x y dependiendo de la posición del nodo, incrementas o decrementas las coordenadas en y, esto también depende de del tamaño de tus circulos.
No se si me haya explicado, o si tu duda es otra, entonces se más específico, por que solo dices que no te sale pero no mencionas por que, ni como lo estas haciendo.
Hasta luego.
-
Se a lo que te refieres, pero mi problema es que no se cuantas ramas va a tener el arbol, es decir, dibujo en nodo RAIZ y saco perfectamente las ramas... pero el arbol no es binario, puede tener 4, 5 o más de 50 ramas. Entonces... ¿ que distancia dejo si no se cuantas ramas voy a tener en el siguiente nivel ? ¿ entiences a lo que me refiero ? Dependiendo de la cantidad de bifurcaciones que haya a lo largo del resto de niveles, el tamaño de la primera rama del primer nivel varia...
No se si me explico, lo siento de verdad. Y muchisimas gracias por el interes tuyo en ayudarme, de verdad gracias.
-
Eso lo hubieras dicho desde el principio, ya que decias que era un arbol binarios, siendo que no lo es, pero bueno, para poder dibujarlo, en este caso, se hace al reves, es decir, comienzas desde las hojas de tu arbol y vas subiendo de nivel, claro que al principio deveras hacer un metodo que te diga cuantas hojas tiene tu arbol, para asi poder hacer bien la distribucion, una vez que tengas esto, solo procedes a hacer tus calculos y dibujar los nodos y sus antecesores.
Espero esto te sirva.
Hasta luego.