Determinar la distancia entre ciudades utilizando un arreglo bidimencional

hola
tengo que crear programa en donde me muestre la distancia que existe entre 2 ciudades que esten en la lista
se tiene que usar un arreglo bidimencional para darle valor a las distancias y atraves de JOptionpane pedir destino y origen y despues claro mostrar el resultado.
el problema es que no se mucho de JOptionpane y de como mandar a llamar una ciudad para despues calcular la distancia

esto es lo que tengo por el momento: