Una mejora podría ser poder seleccionar las opciones de los menús con las flechas del teclado y una tecla de acción (espacio y/o enter por ejemplo) además de poder utilizar el ratón. Para hacer esto una opción es almacenar las opciones de cada menú en una lista y mantener una variable con el índice del elemento seleccionado. Así pulsando las flechas arriba y abajo seleccionaríamos el elemento con el índice anterior o siguiente y con la tecla de acción seleccionaríamos el elemento actualmente seleccionado.
Una mejora podría ser poder seleccionar las opciones de los menús con las flechas del teclado y una tecla de acción (espacio y/o enter por ejemplo) además de poder utilizar el ratón. Para hacer esto una opción es almacenar las opciones de cada menú en una lista y mantener una variable con el índice del elemento seleccionado. Así pulsando las flechas arriba y abajo seleccionaríamos el elemento con el índice anterior o siguiente y con la tecla de acción seleccionaríamos el elemento actualmente seleccionado.