programa gráfico simple

He hecho una pequeña aplicación de red C ++. Produce los intercambios de paquetes en un archivo. El resultado se ve así:

From..to..message
1 2 "hi"
2 3 "hi"
3 2 "hi back"
2 1 "hi back"

Entonces, el primer campo es el origen, el segundo el destino y el tercero el mensaje. Tengo 10 nodos en total, todos mostrados en línea (0 ... 1 ... 2 ... etc ... 9), y cada línea de salida corresponde a un mensaje entre nodos consecutivos.

Mi problema es que la salida no es tan fácil de leer, ya que se hace cada vez más grande. Me gustaría tener una aplicación muy pequeña (en java o qt, por ejemplo, la que requiera menos líneas para implementar), que lea de esa salida y haga una pequeña aplicación GUI, para que todos los nodos aparezcan en la GUI ventana (de 0 a 9, espaciados equitativamente, rodeados), y cada vez que presiono la flecha derecha (hacia adelante) o hacia la izquierda (hacia atrás) lee una línea desde la salida, y muestra una flecha desde el origen hasta el destino, y sobre esa flecha se mostrará el mensaje. Entonces algo como esto:

              hi
0     1     2---->3     4     5     6     7     8     9 

Estoy abierto a otras sugerencias con respecto a la descripción de la GUI, no soy un diseñador gráfico en absoluto, todo lo que sé es que me gustaría que una GUI haga que mi salida sea más fácil de interpretar. La estructura de salida también podría cambiarse por otra si fuera más fácil de analizar.

Respuesta 1

Como usuario Cuando voy a una página Luego hay un elemento que se desplaza hacia abajo a la vista Hay un enlace en el que quiero hacer clic en ese elemento. A veces funcionará, pero ¿cómo espero que termine de desplazarse ...

Estoy usando sockets TCP / IP en Java para intentar crear una aplicación cliente-servidor. El programa funciona bien cuando se ejecuta localmente y también a través de la red de área local, pero cuando uso la dirección IP de Internet ...

Obtuve el código a continuación de un código de muestra desde el punto de tutoriales y lo ajusté un poco. App.java public static void main (String [] args) lanza ParseException {CommandTest t = new ...

Tengo la función A, la función B y la función C Estoy tratando de llamar a una de estas funciones al azar (A o B o C) desde Main. ¿Cómo puedo hacerlo? ¿Puedo poner las funciones en una lista de arrays llamada ...