Buenas, estoy elaborando un programa que principalmente muestra por la interfaz de usuario un grafo a partir de unas relaciones dadas por un archivo de texto plano. Y a la hora de disponer espacialmente los vertices me ha surgido la duda de como hacerlo, ya que presentarlos de forma cuadriculada (por filas y columnas igualmente separadas) me parece un poco soso. Si teneis alguna sugerencia o conoceis algun algoritmo que me pueda servir lo agradecere, un saludo .